Это не работает! Как это сделать?
class myClass
{
public int x;
public string y;
public myClass()
{
}
public myClass(int _x, string _y)
{
x = _x;
y = _y;
}
}
myClass [,] myArray = new myClass[3,2] =
{
{
new myClass(1, "string11");
new myClass(2, "string12");
};
{
new myClass(1, "string21");
new myClass(1, "string22");
};
{
new myClass(1, "string31");
new myClass(1, "string32");
}
};
Я пытаюсь создать инициализированный многомерный массив класса, и я не могу заставить компилятор принять его. Что я делаю не так?
Я изменил {на (и изменил запятые на точки с запятой - все еще не нравится объявление myClass [,] myArray = new myClass [3,2] =
Это похоже на работу:
myClass [,] myArray = new myClass[3,2]
{
{
new myClass(1, "string11"),
new myClass(2, "string12")
},
{
new myClass(1, "string21"),
new myClass(1, "string22")
},
{
new myClass(1, "string31"),
new myClass(1, "string32")
}
};