情况:
ClassA
{
static string c;
}
ClassB
{
public List<ClassA> Collection;
}
....
ClassB b;
如何访问static
ClassA
成员b
ClassB
的{{1}}成员?这是string c
。
答案 0 :(得分:1)
您无法从类实例中获取静态成员(因此您无法执行b.Collection[0].c
)。
你确实能够使用反射来获得类型成员,但在我看来这不是最好的选择。
我认为你最好为静态成员创建一个非静态访问器:
public string C
{
get
{
return c;
}
}