Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
.NET технология от и до
> Тема:
C# синтаксис извращения.
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: C# синтаксис извращения. (Прочитано 5460 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ezus
Опытный
Offline
C# синтаксис извращения.
«
:
02-05-2012 07:15 »
Привет!
Есть несколько строковых констант. С каждой из них связано целое число.
Можно ли в рамках ОДНОГО вырожения описать эти константы и тут же выбрать одну из них по заданному номеру?
Например что-то типа:
Код:
int ind = 2;
string s1 = (string[] = {"ququ1","ququ2","ququ3","ququ4"})[ind];
Спасибо.
Записан
Dimka
Деятель
Команда клуба
Offline
Пол:
Re: C# синтаксис извращения.
«
Ответ #1 :
02-05-2012 10:21 »
ezus
, естественно, только у тебя синтаксис непонятный.
Нужно корректно создать массив строчек. Все массивы в .NET - ссылочные типы, создаются в куче, статических массивов или массивов на стеке нету. При создании массива нужно либо указать его размер, либо сразу проинициализировать значениями. Отсюда:
Код: (C#)
string
s
=
(
new
string
[
]
{
"a"
,
"b"
,
"c"
}
)
[
i
]
;
Записан
Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
ezus
Опытный
Offline
Re: C# синтаксис извращения.
«
Ответ #2 :
02-05-2012 12:31 »
Что-то такое я и ожидал.
Спасибо.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
.NET технология от и до
> Тема:
C# синтаксис извращения.
Загружается...