0

就像在标题中一样。如何获取类名、类属性和类方法?有一个简单的方法吗?我正在尝试构建绘制(使用乳胶)类图的程序 - 这就是我需要类名、属性和方法的原因。我必须使用正则表达式来解析类文件并获取所有内容(属性、方法)还是有更简单的方法?;)

也许你有一些建议如何实现这一点。

4

1 回答 1

1

反射。从一个Type实例开始,无论是从typeof(T)还是从obj.GetType()- 它为您提供运行时类型所需的一切,例如:

Console.WriteLine(type.FullName);
foreach(var prop in type.GetProperties()) {
    Console.WriteLine("{0}, {1}", prop.Name, prop.PropertyType.Name);
}

事件、字段、构造函数、方法等也有类似的方法。

于 2012-07-23T08:30:50.037 回答