c# - 将类名,类方法和类属性写入文本文件

时间:2012-07-23 08:20:36

标签: c# asp.net class properties methods

就像在标题中一样。如何获取类名,类属性和类方法?有一个简单的方法吗?我正在尝试构建绘制(使用latex)类图的程序 - 这就是为什么我需要类名,属性和方法。我是否必须使用Regex来解析类文件并获取所有内容(属性,方法)或者更简单的方法? ;)

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

1 个答案:

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

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