【发布时间】:2016-02-16 20:06:13
【问题描述】:
我在这里使用 C# 反射: 我有一个属性的 FieldInfo,我想获取它所属的类的实例(这样我就可以访问另一个属性的内容):
以上课为例:
class MyClass
{
public int A { get; set; }
public int B { get; set; }
}
在我的部分代码中
void Function(FieldInfo fieldInfoOfA)
{
// here I need to find the value of B
}
这可能吗?
【问题讨论】:
-
在作用域中有 fieldInfoOfA 的同时,是否有 MyClass 的对象?
-
我只有这个来自外部代码的 FieldInfo。为了添加一些上下文,我正在使用统一的 PropertyDrawer (docs.unity3d.com/ScriptReference/PropertyDrawer-fieldInfo.html),但这不相关。
-
如果您需要通过反射获取字段的值,请查看此问题:stackoverflow.com/questions/6961781/…
-
FWIW、
A和B在你的类上是属性,而不是字段。 FieldInfo 不适用于 A 或 B。
标签: c# reflection fieldinfo