2015-02-12 3 views
-4

Почему я не могу использовать этот экземпляр?Почему я не могу получить доступ к экземпляру списка?

class MainClass 
    { 

     List<int> d = new List<int> (5); 
     // d[0] error 
     public static void Main (string[] args) 
     { 
      // d[0] error 
     } 
    } 

Почему я не могу использовать этот объект?

+1

Можете ли вы это немного разъяснить? Что вы не можете использовать? Где? –

+1

Когда вы получаете сообщение об ошибке, всегда указывайте его в вопросе ... но задайте вопрос только после того, как искали другие вопросы о той же ошибке, из которых есть * lots *. –

+1

'd [0]' не является экземпляром списка. Это один из элементов в списке. –

ответ

6

Ваш метод статичен, а ваше поле - нет. Вот почему вы не можете получить к нему доступ.

Если прочитать сообщение об ошибке вы были бы в состоянии понять это самостоятельно:

Ссылка на объект требуется для нестатических полей, методы или свойств « SOTestProject.MainClass.d»