C# 遍历并输出所有属性信息
时间: 2023-07-26 13:26:14 浏览: 101
你可以使用反射来遍历并输出C#类的所有属性信息。以下是一个示例代码,可以帮助你完成这个任务:
```csharp
using System;
using System.Reflection;
class MyClass {
public int MyProperty1 { get; set; }
public string MyProperty2 { get; set; }
public double MyProperty3 { get; set; }
}
class Program {
static void Main(string[] args) {
Type myType = typeof(MyClass);
PropertyInfo[] myProperties = myType.GetProperties();
foreach (PropertyInfo property in myProperties) {
Console.WriteLine("Name: {0}, Type: {1}", property.Name, property.PropertyType);
}
}
}
```
在这个示例中,我们定义了一个名为`MyClass`的类,并为它定义了三个属性。在`Program`类中,我们使用反射获取`MyClass`的类型信息,并使用`GetProperties()`方法获取所有属性信息。最后,我们遍历所有属性并输出它们的名称和类型。
阅读全文