我在c#中遇到了算法Fisher的问题。
我有一个SystemDecyzyjny的类系统。我有一本字典。
public Dictionary<int, Dictionary<int, double>> posortowane = new Dictionary<int, Dictionary<int, double>>();
如何使用以下格式在Form1.cs中显示posortowane数据: 2 4 1 3 。 。 。 。 。 。 。
如何引用字典并从中显示数据属性?
答案 0 :(得分:1)
如果你想访问键0的值,那么你只需写下:
posortowane[0]
这会返回Dictionary<int, double>
。
现在,您可以使用后一个字典的键0读取值:
posortowane[0][0]
键1的值为:
posortowane[0][1]
依此类推。
答案 1 :(得分:1)
听起来你想打印出内部词典的所有键。这可以通过以下方式完成:
foreach (var outerKey in posortowane.Keys)
{
foreach (var inner in posortowane[outerKey])
{
Console.WriteLine(inner.Key);
}
}
如果您想打印两者内部字典的键和值,您可以这样做:
foreach (var outerKey in posortowane.Keys)
{
foreach (var inner in posortowane[outerKey])
{
Console.WriteLine($"{inner.Key}:{inner.Value}");
}
}