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