我是C#的新手,我需要一个小的帮助,我如何在类之间传递多个参数? 下面是一个小例子,但我的参数将超过10.是否有另一种方法呢?在C#中的类之间传递超过10个参数?
public StreamStructure(String name, string id, string classname, int number)
{
this.name = name;
this.id = id;
this.classname = classname;
this.number = number;
}
名单------
List<abc> don = new List<abc>();
foreach (XmlElement abc_cdb in abc_cdbs)
{
abc.Name = abc_cdb.GetAttribute("NAME");
abc.Id = abc_cdb.GetAttribute("id");
abc.Clssname = abc_cdb.GetAttribute("classname");
abc.number = Convert.ToInt32(abc_cdb.GetAttribute("number"));
don.Add(abc);
}
我已经用作ANS建议,但我想创建我的第一个记录获取与第二更换一个在C#中的列表,因为MyDTO中的字段被定义为公共。你有什么想法如何解决这个问题?
我已经使用了上面的建议,但我试图在C#中创建一个列表,我的第一个记录被替换为第二个,因为MyDTO中的字段被定义为public。你有什么想法如何解决这个问题? – CPDS
您需要在循环体内的每次迭代中创建一个新的DTO。更新了答案以提供示例。 – Lucas