Dictionary<int, String> loadData = new Dictionary();
// File contains a list of filenames say for ex. 5 filenames
foreach (var file in filenames)
{
// I want to assign like this
loadData[id]=file;
}
我如何在C#中分配loadData(key,value)
,這樣我可以訪問諸如loadData[5] = "hello.txt"
;分配字典鍵值
我已經嘗試過它的工作,但在響應我得到這個錯誤類型'System.Collections.Generic.Dictionary'2 [[System.Int32,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089],[ System.String,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089]]不支持字典的序列化/反序列化,鍵必須是字符串或對象。 – Mazher
@Mazher這可能是因爲你使用非泛型構造函數初始化你的字典。我使用正確的字典更新了我的答案。 –
我用你描述的,但我仍然得到相同的錯誤'鑰匙必須是字符串或對象',我的id不是計數器變量我從模型0123導出它 – Mazher