標籤:nbsp ndt log list rtti ram new art i++
Collection類學習
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Collections;namespace Colloction{ class Collection:CollectionBase { public void Add(Object item) { InnerList.Add(item); } public void Remove(Object item) { InnerList.Remove(item); } public void Clear(){InnerList.Clear();} public int Count() { return InnerList.Count; } } class Program { static void Main(string[] args) { Collection names = new Collection(); names.Add("1"); names.Add("2"); names.Add("3"); names.Add("4"); foreach (Object name in names) { Console.WriteLine(name); } Console.WriteLine("總數量: "+names.Count()); names.Remove("3"); Console.WriteLine("總數量: " + names.Count()); names.Clear(); Console.WriteLine("總數量: " + names.Count()); } }}
泛型
static void Swap<T>(ref T val1,ref T val2) { T temp; temp = val1; val1 = val2; val2 = temp; } static void Main(string[] args) { int num1 = 100; int num2 = 200; Swap<int>(ref num1, ref num2); Console.WriteLine(num1); }
測量時間
DateTime startTime; TimeSpan endTime; startTime = DateTime.Now; for (int i = 0; i < 10000000; i++) ; endTime = DateTime.Now.Subtract(startTime); Console.WriteLine(endTime.TotalSeconds);
C#資料結構學習