首页 > 解决方案 > 如何用从另一个类(第 3 类)传递给一个类(第 2 类)的对象填充列表?

问题描述

public class E
{
    public static List<Tranzactie> tranzactie = new List<Tranzactie>();
}

public class Tranzactie
{
    public string name;
    public string contract;
}


static void main()
{
    where i have a method with a loop that parses a.txt file
         and passes extracted values to Tranzactie
}

在 E 类中有一个列表,我想用从 Main 中的 txtfile 解析中提取的值填充。Main 中收集的数据填充了 Tranzactie 类的字段。

如何将传递给“Tranzactie”的值放入 E 类中的列表中?

标签: c#asp.net.net

解决方案


好吧,在你的循环中,你需要:

  • 实例化一个new Tranzactie对象
  • 填充namecontract字段
  • 将此对象添加到您的List<Tranzactie>

所以,这里是做这部分的代码:

// assuming you have variables "name" and "contract" that hold necessary data
var tranzactie = new Tranzactie() 
{
   name = name, 
   contract = contract
};
E.tranzactie.Add(tranzactie);

顺便说一句,我会将List<Tranzactie>in重命名class Etranzactii,因为它代表多个事务- 一个集合 - 所以通常首选该词的复数形式。


推荐阅读