Как бы получить родительский класс объекта со значением 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;
}