我正在使用.NET Core。
我有一堂课,有一个字符串聚会,一个列表帐户和一个列表金额。我希望能够填充此类-我不确定如何。
课程是:
public class pivotTest
{
public string Party { get; set; }
IList<string> Accounts { get; set; }
IList<double?> Amount { get; set; }
}
现在,在这一堂课中,有一方拥有许多帐户和金额,例如:
Jerry
Bank1 1000
Bank2 500
Bank 200
Thomas
Bank1 3000
Bank2 500
理想情况下,我希望它像这样显示。
我将如何填充该课程?
答案 0 :(得分:0)
不要为帐户和金额使用单独的列表。对于这样的事情,Dictionary
是更好的选择。另外,为了“填充”,您将需要一个类构造函数。
public class PivotTest
{
public string Party { get; set; }
public Dictionary<string, double?> Accounts { get; set; }
public PivotTest()
{
Accounts = new Dictionary<string, double?>();
}
public void Display()
{
Console.WriteLine(Party);
foreach(string account in Accounts.Keys)
{
Console.WriteLine($"{account} {Accounts[account].ToString()}");
}
}
}
用法:
PivotTest jerry = new PivotTest();
jerry.Party = "Jerry";
jerry.Accounts.Add("Bank1", 1000);
jerry.Accounts.Add("Bank2", 500);
jerry.Accounts.Add("Bank", 200);
jerry.Display();