大家好,我需要帮助,比如有这样一个类:
class Foo
{
public string Value1 { get; set; }
public string Value2 { get; set; }
public string Value3 { get; set; }
public string Value4 { get; set; }
...
public string Value41 { get; set; }
}
随着对象的进一步创建,我需要在控制台屏幕上显示对象的所有属性,我这样做是这样的:
Console.WriteLine($"Значение 1 = {obj1.Value1}");
...
Console.WriteLine($"Значение 41 = {obj1.Value41}");
事实证明代码不是很漂亮和繁琐,是否有可能以某种方式遍历循环并显示所有属性,也许像这样的构造:
foreach(string el in attrs)
{
Console.WriteLine(el);
}
您可以使用反射:GetProperties 方法