2
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"

4

7 に答える 7

0

それを行う別の方法。

var loadData = fileNames
              .Select((fn,index)=> new {key = index, value = fn})
              .ToDictionary(x=> x.key, x=> x.value);
于 2013-07-04T13:09:56.767 に答える
0

カウンターを置いてください。

int i = 0;
foreach (var file in filenames) {
    ++i;
    loadData[i] = file;
}

これにより、 の最初のアイテムが に割り当てfilenamesられloadData[1]ます。

于 2013-07-04T12:57:49.760 に答える