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