1.陣列
int arr = new int[1000000];
datetime dtfirst = datetime.now;
for (int i = 0; i < 1000000; i++)
datetime dtout = datetime.now;
console.writeline("測試陣列插入一百萬條資料所花時間"+(dtfirst-dtout));
2.arraylist
arraylist list = new arraylist();
datetime dffirst = datetime.now;
for (int i = 0; i < 1000000; i++)
datetime dfout = datetime.now;
console.writeline("測試arraylist插入一百萬條資料所花的時間"+(dffirst-dfout));
3.list泛型集合
listlist = new list();
datetime dffirst = datetime.now;
for (int i = 0; i < 1000000; i++)
datetime dfout = datetime.now;
console.writeline("測試泛型集合插入一百萬條資料所花的時間"+(dffirst-dfout));
4.hashtable
listlist = new list();
datetime dffirst = datetime.now;
for (int i = 0; i < 1000000; i++)
datetime dfout = datetime.now;
console.writeline("測試hashtable插入一百萬條資料所花的時間" + (dffirst - dfout));
5.dictionary
dictionarylist = new dictionary();最後我們將這些方法執行後,看看效果;datetime dffirst = datetime.now;
for (int i = 0; i < 1000000; i++)
datetime dfout = datetime.now;
結論是陣列》hashtable>泛型集合》arraylist>dictionary
C 4種型別轉換
c 型別轉換 const cast,去const屬性。static cast,靜態型別轉換。如int轉換成char。dynamic cast,動態型別轉換。如子類和父類之間的多型型別轉換。reinterpret cast,僅僅重新解釋型別,但沒有進行二進位制的轉換。const cast const ...
C 4種型別轉換
總 結 去const屬性用const cast。基本型別轉換用static cast。多型類之間的型別轉換用daynamic cast。不同型別的指標型別轉換用reinterpreter cast。任何具有明確定義的型別轉換,只要不包含底層const,都可以使用static cast 注 頂層con...
C 4種強制型別轉換
c 的四種強制型別轉換為 static cast const cast reinterpret cast和dynamic cast 型別轉換的一般形式 cast name expression 任何具有明確定義的型別轉換,只要不包含底層const,都可以使用static cast double sl...