【发布时间】:2012-10-15 20:13:21
【问题描述】:
我尝试获取实例的父类型。 我该怎么办?
例子:
public class a
{
public b { get; set; }
}
public class b
{
}
var a = new a();
a.b = new b();
var parentType = a.b.??GetParentInstanceType()??
【问题讨论】:
-
你想从 b 获取 a 的类型?
-
请更清楚你的名字。可能会为
a和b找到更好的名称,并解释您所说的parent 和child 的含义。 -
我认为这是不可能的,因为
b的实例不包含有关引用它的a实例的任何信息 -
如果你使用
a.b,那么a.GetType()不会做你想做的事吗? -
@JonB 我对同样的事情感到困惑......也许这个问题还有一些更深层次的问题...... O_o
标签: c# class reflection types instance