C # Значения стираются при вызове Class - PullRequest
0 голосов
/ 21 июня 2011

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

namespace WindowsFormsApplication1
{

    class vInfo
    {
        public int[] some_int = new int[10]

        public void Somevoid()
        {
            some_int[0] = 100; // 
        }

        public void NewVoid()
        {
            messagebox.show(some_int[0].ToString()); // Returns '0'
        }
    }
}

Из формы 1:

vInfo VI = new vInfo();

VI.somevoid;
VI.newvoid

Я вызываю класс дважды, после повторного вызова класса ранее назначенное значение сбрасывается обратно на 0. У кого-нибудь есть идеи по этому поводу?

1 Ответ

1 голос
/ 21 июня 2011

Когда вы пишете new vInfo(), вы создаете новый экземпляр класса с новым массивом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...