为什么在 class 之外无法访问内部静态字符串
Why internal static string is not accessable outside the class
我有一个class定义如下:
class Foo
{
internal string IString;
internal static string IstaticString;
public Foo()
{
IstaticString = "static";
IString = "non - static";
}
}
我正在主函数中创建它的实例,如下所示,此时 IString
可通过对象访问,而 IstaticString
不可访问。 谁能解释一下这是什么原因?
无法从实例访问静态成员。 Foo.IstaticString
应该有效
可从类型而非实例访问的静态字段。这个 Foo.IstaticString
应该有效
我有一个class定义如下:
class Foo
{
internal string IString;
internal static string IstaticString;
public Foo()
{
IstaticString = "static";
IString = "non - static";
}
}
我正在主函数中创建它的实例,如下所示,此时 IString
可通过对象访问,而 IstaticString
不可访问。 谁能解释一下这是什么原因?
无法从实例访问静态成员。 Foo.IstaticString
应该有效
可从类型而非实例访问的静态字段。这个 Foo.IstaticString
应该有效