1
32
下面是一个字段示例,使用 FieldInfo.GetValue :
类似的代码适用于使用 PropertyInfo.GetValue() -尽管在那里,您还需要将任何参数的值传递给属性。(对于“normal”C#属性不会有任何属性,但是对于框架来说,C#索引器也算属性。)对于方法,您需要调用 Invoke 如果要调用该方法并使用返回值。 |
2
27
|
3
11
乔恩的回答很理想——只有一个观察:作为总体设计的一部分,我会:
通常地
您只需要针对公共属性进行反射(除非您知道方法的作用,否则不应该调用它们;属性getter是
预期
是等幂的[懒散地放在一边]。所以对于一个
或者对于特定的财产:
一个优点
|
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
Gabe Tucker · 无法在golang中分配接口对象指针 2 年前 |
jkone27 · F#-在编译时从字符串生成简单的空类型 6 年前 |
John Bustos · C#通用工厂模式,不说明通用工厂模式的类型 6 年前 |
Randall Flagg · 访问propertyinfo中的属性 6 年前 |
Kacper · 在反映的全名和成员c后的“*”中,“+”是什么意思# 6 年前 |
tobeypeters · 反射铸造 6 年前 |
myst02 · 如何在另一个方法之后调用该方法? 6 年前 |