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;
}
如何分配 loadData(key,value)
在 C# 中,这样我就可以访问 loadData[5] = "hello.txt"
;
最佳答案
首先:您正在使用new Dictionary()
这将无法正常工作。使用new Dictionary<int, String>()
相反。
第二: id
在哪里来自?如果它只是一个计数器,您可以执行以下操作:
Dictionary<int, String> loadData = new Dictionary<int, String>();
int id = 0;
foreach (string file in filenames)
{
loadData.Add(id++, file);
}
关于c# - 将字典分配给键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17470915/