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);
}