如何获取值为 null 的对象的父类?
例如……
ClassA
包含 int? i
在创建类时未设置任何值。
然后在代码的其他地方,我想将 i
作为参数传递给某个函数。使用 i
作为唯一的信息,我希望能够弄清楚 ClassA
“拥有”i
。
这是因为 ClassA
还包含一些其他对象,我想从上一段中提到的同一函数调用这个其他对象的值。
也可以是:
public class A
{
public class B
{
public int? i;
public int? j;
}
B classBInstance = new B();
public string s;
}
{
...
A someClassAInstance = new A();
...
doSomething(someClassAInstance.classBInstance.i);
...
}
public static bool doSomething(object theObject)
{
string s = /* SOMETHING on theObject to get to "s" from Class A */;
int someValue = (int)theObject;
}
最佳答案
你不能。将 A
的实例传递给 doSomething
。
关于c# - 获取空对象的父类(C# 反射),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2446047/