先看乙個例項:
private dictionaryneedfirstreplaces = new dictionary()
,,
, };
protected virtual dictionaryfirstreplaces
;return replaces;}}
private datatable replacecloumnstring(datatable dtformateddata, listreplacecolumn)
}datatable dtformateddatacopy = dtformateddata.clone();
foreach (datarow dr in dtformateddata.rows)}}
datarow drnewrow = dtformateddatacopy.newrow();
drnewrow.itemarray = dr.itemarray;
dtformateddatacopy.rows.add(drnewrow);
}return dtformateddatacopy;
}dictionary是乙個泛型 他本身有集合的功能有時候可以把它看成陣列, 他的結構是這樣的:dictionary<[key], [value]> ,
他的特點是存入物件是需要與[key]值一一對應的存入該泛型, 通過某乙個一定的[key]去找到對應的值,[key] 不能重複,它的單個陣列是keyvaluepair,[value]可以是string,int 和乙個類等等.
也可以用linq來操作如:
var result = from pair in newfirstreplaces orderby pair.key select pair;
C 中的Dictionary簡介
簡介 在c 中,dictionary提供快速的基於鍵值的元素查詢。當你有很多元素的時候可以使用它。它包含在system.collections.generic名空間中。在使用前,你必須宣告它的鍵型別和值型別。詳細說明 必須包含名空間system.collection.generic dictiona...
C 中的Dictionary簡介
簡介 在c 中,dictionary提供快速的基於鍵值的元素查詢。當你有很多元素的時候可以使用它。它包含在system.collections.generic名空間中。在使用前,你必須宣告它的鍵型別和值型別。詳細說明 必須包含名空間system.collection.generic dictiona...
C 中的Dictionary簡介
簡介 在c 中,dictionary提供快速的基於鍵值的元素查詢。當你有很多元素的時候可以使用它。它包含在system.collections.generic名空間中。在使用前,你必須宣告它的鍵型別和值型別。詳細說明 必須包含名空間system.collection.generic dictiona...