foreach(KeyValuePair<UInt64, OptimalOutputs> pair in dict)
{
Console.WriteLine("Key: {0} Values: {1},{2},{3}",
pair.Key,
pair.Value.gotoschool, pair.Value.goForDining, pair.Value.GoToAcademy);
}
你也可以覆盖你的结构ToString
这有助于F.E.调试:
public struct OptimalOutputs
{
public short GotoSchool;
public short GoForDining;
public short GoToAcademy;
public override string ToString()
{
return string.Format("{0}, {1}, {2}", GoForDining, GotoSchool, GoToAcademy);
}
}
现在你可以使用这个较短的版本(ToString
被隐式调用):
foreach (KeyValuePair<UInt64, OptimalOutputs> pair in dict)
{
Console.WriteLine("Key: {0} Values: {1}", pair.Key, pair.Value);
}
是的感谢名单了很多,我缺少值的属性:) – 2015-03-25 10:38:07