就像在标题中一样。如何获取类名,类属性和类方法?有一个简单的方法吗?我正在尝试构建绘制(使用latex)类图的程序 - 这就是为什么我需要类名,属性和方法。我是否必须使用Regex来解析类文件并获取所有内容(属性,方法)或者更简单的方法? ;)
也许你有一些建议如何实现这一点。
答案 0 :(得分: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);
}
事件,字段,构造函数,方法等有类似的方法。