C# 如何通过列表进行枚举<;T>;在C中#
我有以下数据模型C# 如何通过列表进行枚举<;T>;在C中#,c#,C#,我有以下数据模型 public class Model { public String X { get; set; } public String Y { get; set; } public Model(String x, String y) { X = x; Y = y; } } 我创建了一个其类型列表,如下所示,并添加了元素: List<Model> list_model = new List<M
public class Model
{
public String X { get; set; }
public String Y { get; set; }
public Model(String x, String y)
{
X = x;
Y = y;
}
}
我创建了一个其类型列表,如下所示,并添加了元素:
List<Model> list_model = new List<Model>();
使元素x和y都列出。
我该怎么做呢?你可以使用
foreach(var m in list_model)
{
string output = string.Format("x:{0}, y:{1}", m.X, m.Y);
System.Console.WriteLine(output);
}
编辑:或者如Christ所指出的,您可以使用更精简的版本:
foreach(var m in list_model)
{
System.Console.WriteLine("x:{0}, y:{1}", m.X, m.Y);
}
字符串x=m.x代码>可能是您正在寻找的,您所说的列表x&y是什么意思?是否要显示它们?将它们添加到新集合?如果您解释循环的用途,您可能会得到更好的解决方案。Console.WriteLine
支持格式字符串。不需要额外调用string.Format
。谢谢,我已经编辑了答案,但是因为他似乎正在学习这门语言,所以对他来说,明确这种魔力可能会有用。
foreach(var m in list_model)
{
System.Console.WriteLine("x:{0}, y:{1}", m.X, m.Y);
}