你们可以进行思考,了解所有方法、财产等清单,然后将其写出来,以便列入档案。
举例来说,如果你想要在某类人群中找到所有公开的静态方法,你会这样做:
// get all public static methods of MyClass type
MethodInfo[] methodInfos = typeof(MyClass).GetMethods(BindingFlags.Public |
BindingFlags.Static);
// sort methods by name
Array.Sort(methodInfos,
delegate(MethodInfo methodInfo1, MethodInfo methodInfo2)
{ return methodInfo1.Name.CompareTo(methodInfo2.Name); });
// write method names
foreach (MethodInfo methodInfo in methodInfos)
{
Console.WriteLine(methodInfo.Name);
}
反省是一种办法,使系统可以暂时查询这些物体所暴露的物体类型及方法和特性。
在你看来,你并不只想一切公开和静态的方法,而是一切方法。 因此,你将对上述法典作适当的修改,以便做到这一点。