我有一个包含许多静态方法的类,我将它用作一种样式表。
你给它的一个方法一个Label,它设置了一堆标签属性,如颜色,字体系列和字体大小。
我想创建一个页面,您可以在其中查看所有不同的Label样式,因此我想枚举这些静态方法,以便将每个样本应用于标签。
这可能吗?模板对象属性有更好的方法吗?
"http://www.example.com/"
答案 0 :(得分:6)
Reflection是关键词。
typeof(Palette.LabelStyle).GetMethods(BindingFlags.Static)
它也可以用于各种类似的目的。
您可能必须选择适当的绑定标志。在此示例中,BindingFlags.Static
用于枚举静态方法。你需要另一个非公开的绑定标志。那将是:
BindingFlags.Static | BindingFlags.NonPublic
例如。