1

辞書の値を使用してリストにマップするにはどうすればよいですか。たとえばDictionary<int,int> studid= new Dictionary<int,int>();、インデックスがキーになり、id が値になる場所があります。これで、マークのリストができました。

ID をマークのリストにポイントして表示するにはどうすればよいですか?

4

2 に答える 2

4

You are using an incorrect data type for your needs. You need a dictionary mapping a key to a list of integers:

Dictionary<int,List<int>> studid= new Dictionary<int,List<int>>();

You would use the key in order to get the list of marks:

var marks = studid[theIndex];
于 2012-12-04T16:35:23.970 に答える
2

Make it a Dictionary<int, List<int>> is the simplest way. Your key will be an int, and the value can be a list of marks.

var dict = new Dictionary<int, List<int>>();
dict.Add(1, new List<int>() { 1, 2, 3, 4 });
于 2012-12-04T16:35:41.073 に答える