Метод C для этого не работает.
DATA[] myData = new DATA[]{{1,3,"asdasd","asdasd"}, {...
Вы должны установить каждую структуру данных.
Предлагаю добавить конструктор
public DATA(int number, int channel, string filename, string description)
{
this.number = number;
this.channel = channel;
this.filename = filename;
this.description = description;
}
и заполните массив, используя ctor
DATA[] myData = new DATA[]{
new DATA(1, 3, "abc", "def"),
new DATA(2, 33, "abcd", "defg"),
...
};
Вы также можете использовать общий список и инициализировать его следующим образом (.NET 3.5 и более поздние версии):
List<DATA> list = new List<DATA>()
{
new DATA(1, 3, "abc", "def"),
new DATA(2, 33, "abcd", "defg")
};