powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Массив струтур на C#
4 сообщений из 4, страница 1 из 1
Массив струтур на C#
    #34053272
rafael42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отчего не проходит:

struct mlabel
{
public uint addr;
public string name;
};

mlabel[] mmap = new mlabel[] {
{0x10,"label1"},
{0x20,"label2"}};

Error 1 Array initializers can only be used in a variable or field initializer. Try using a new expression instead.

Как поступить?
...
Рейтинг: 0 / 0
Массив струтур на C#
    #34053354
RasimS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rafael42Отчего не проходит:

struct mlabel
{
public uint addr;
public string name;
};

mlabel[] mmap = new mlabel[] {
{0x10,"label1"},
{0x20,"label2"}};

Error 1 Array initializers can only be used in a variable or field initializer. Try using a new expression instead.

Как поступить?

Попробуй так
mlabel[] mmap = new mlabel[2] {
{0x10,"label1"},
{0x20,"label2"}};
...
Рейтинг: 0 / 0
Массив струтур на C#
    #34053514
йцуйцуц
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rafael42Отчего не проходит:

struct mlabel
{
public uint addr;
public string name;
};

mlabel[] mmap = new mlabel[] {
{0x10,"label1"},
{0x20,"label2"}};

Error 1 Array initializers can only be used in a variable or field initializer. Try using a new expression instead.

Как поступить?

жжошь, ты хочешь юзать указатель?
пометь код как ансейф
а вообще RasimS тебе правильно подсказал, как массивы объявлять
...
Рейтинг: 0 / 0
Массив струтур на C#
    #34053791
rafael42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отчего не проходит:

struct mlabel
{
public uint addr;
public string name;
};

mlabel[] mmap = new mlabel[] {
{0x10,"label1"},
{0x20,"label2"}};

Error 1 Array initializers can only be used in a variable or field initializer. Try using a new expression instead.

Как поступить?


А вот, как это надо делать:
struct mlabel
{
public uint addr;
public string name;

public mlabel(uint a, String n)
{
addr = a;
name = n;
}

};

mlabel[] mmap = new mlabel[] {new mlabel(0x10,"label1"),
new mlabel(0x20,"label2")};
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Массив струтур на C#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]