2015-09-11 1 views
-2

У меня есть класс, определяемый следующим образом:Почему внутренняя статическая строка не, доступная вне класса

class Foo 
    { 
     internal string IString; 
     internal static string IstaticString; 
     public Foo() 
     { 
      IstaticString = "static"; 
      IString = "non - static"; 
     } 
    } 

я создаю это экземпляр в основной функции, как следующие, в это время IString доступна через объект, где IstaticString недоступен. Может ли кто-нибудь объяснить причину этого?

enter image description here

+5

Статические элементы недоступны из экземпляров. 'Foo.IstaticString' должен работать – ASh

+0

@ASh. Это ответ, можете ли вы добавить его как таковой? –

+0

http://www.davesquared.net/2008/07/why-cant-i-access-static-members-from.html –

ответ

0

Статические поля, доступные из типа не из экземпляра. Этот Foo.IstaticString должен работать

2

статические члены не доступны из экземпляров. Foo.IstaticString должен работать

Смежные вопросы