Вы не вошли.


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю. (с) Рехтур. Взламывает анусы по ойпи.
Вне форума


Что я делаю не так?
Неправильно иницализируешь поле array. Вот так правильно:
namespace Test
{
class TestClass
{
public string[] array;
}
class MainClass
{
public static int Main(string[] args)
{
var ololo = new TestClass();
ololo.array = new string { "sds", "sdfsdf","sdfsdf" };
return 0;
}
}
}А вообще - правильно все инициализации выполнять в конструкторе класса. Но это уже тема для другого разговора.
Отредактировано MOP3E (28-09-11 19:02:27)
Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun
Вне форума


Неправильно иницализируешь поле array. Вот так правильно:
new string
Спасибо!
А вообще - правильно все инициализации выполнять в конструкторе класса. Но это уже тема для другого разговора.
ideone.com/WlWl6
Как-то так? Что опять не правильно?
Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю. (с) Рехтур. Взламывает анусы по ойпи.
Вне форума


Как-то так? Что опять не правильно?
Не понимаю, причём здесь Initialize. Ты вообще в курсе, что такое конструктор класса и для чего он нужен? Рекомендую для начала скачать и прочитать вот эти книги. Сначала Шилдта, потом - Троелсена. Очень хороший материал для начинающих. Извини, архив с примерами уже не помню к чьей именно книге относится.
Вообще, массив инициализируется следующим образом:
//явная иницализация массива
string[] s = new string[3];
s[0] = "one";
s[1] = "two";
s[2] = "three";
//неявная иницализация, когда явно не указывается размер массива
string[] s = new string {"one", "two", "three"};
Оба массива получаются одинакового размера и содержания.
Отредактировано MOP3E (28-09-11 19:24:11)
Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun
Вне форума


что такое конструктор класса и для чего он нужен?
Это метод, который "запускается" во время создания нового экземпляра класса?
Вообще, массив инициализируется следующим образом:
, причём здесь Initialize
Значит перепутал, спасибо.
Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю. (с) Рехтур. Взламывает анусы по ойпи.
Вне форума


А правильно-то будет
ololo.array = new string[] { "sds", "sdfsdf","sdfsdf" };Вот же грамотеи, эх...
Отредактировано Linups_Troolvalds (28-09-11 23:28:51)
.:``́3̶E̶P̶O̶W̶h̶`́`:.
Вне форума


А правильно-то будет
Блин, меня с толку сбило, что можно делать
// http://msdn.microsoft.com/en-us/library/aa288453(v=vs.71).aspx
// You can also omit the new operator if an initializer is provided, like this:
string[] names = {"Matt", "Joanne", "Robert"};Но тоже самое, с полем класса делать нельзя.
Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю. (с) Рехтур. Взламывает анусы по ойпи.
Вне форума


Но тоже самое, с полем класса делать нельзя.
Да, с полем класса, если оно является ссылочным, нужно сначала объявить поле, а потом уже его инициализировать.
Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun
Вне форума


MOP3E, ага, спасибо, разобрался.
Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю. (с) Рехтур. Взламывает анусы по ойпи.
Вне форума
[ Сгенерировано за 0.009 сек, 7 запросов выполнено - Использовано памяти: 1.71 Мбайт (Пик: 1.81 Мбайт) ]