powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Значение ключа в switch
10 сообщений из 10, страница 1 из 1
Значение ключа в switch
    #39785179
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

У меня есть перечисление
Код: c#
1.
2.
3.
4.
5.
6.
enum zzz
{
zero=0,
one=1,
....
}



далее

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
switch(переменная или функция возвращающая zzz)
{
case zzz.zero:
case zzz.one:
{
//как тут получить значение типа int x=123+case(?)
break;
}
}



Заранее спасибо за советы.
...
Рейтинг: 0 / 0
Значение ключа в switch
    #39785180
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотелось бы использовать значение ключа при вычислениях.
...
Рейтинг: 0 / 0
Значение ключа в switch
    #39785183
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mixon,

хм....

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var olala = переменная или функция возвращающая zzz;

switch(olala)
{
case zzz.zero:
case zzz.one:
{
    int x=123 + olala;
break;
}
}
...
Рейтинг: 0 / 0
Значение ключа в switch
    #39785199
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий МухMixon,

хм....

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var olala = переменная или функция возвращающая zzz;

switch(olala)
{
case zzz.zero:
case zzz.one:
{
    int x=123 + olala;
break;
}
}


этот вариант понятен, но вдруг есть еще какой :)
это так для развития.
...
Рейтинг: 0 / 0
Значение ключа в switch
    #39785209
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mixonэтот вариант понятен, но вдруг есть еще какой :)
это так для развития.
C#7:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
using System;

enum Zzz
{
    Zero = 0,
    One = 1,
    Two = 2
}

class Program
{
    static void Main(string[] args)
    {
        var olala = Zzz.One;

        switch (olala)
        {
            case Zzz z when z == Zzz.Zero || z == Zzz.One:
                Console.WriteLine(123 + z);
                break;
        }

        Console.ReadKey();
    }
}


Теперь Вам для развития следует изучить все новинки C#7 и C#8 :)
...
Рейтинг: 0 / 0
Значение ключа в switch
    #39785218
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

Спасибо!
...
Рейтинг: 0 / 0
Значение ключа в switch
    #39785243
Супер_Пав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТеперь Вам для развития следует изучить все новинки C#7 и C#8 :)
достаточно решарпер поставить, он сам правит все хорошо
...
Рейтинг: 0 / 0
Значение ключа в switch
    #39785299
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За switch в коде на прием к эвтанологу отправлять надо.
...
Рейтинг: 0 / 0
Значение ключа в switch
    #39785300
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Супер_ПавskyANAТеперь Вам для развития следует изучить все новинки C#7 и C#8 :)
достаточно решарпер поставить, он сам правит все хорошо

Очешуеть. Волшебный инструмент. Поставил его и язык программирования вообще учить не надо
...
Рейтинг: 0 / 0
Значение ключа в switch
    #39785370
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Супер_ПавskyANAТеперь Вам для развития следует изучить все новинки C#7 и C#8 :)
достаточно решарпер поставить, он сам правит все хорошо
Лицензия на студию, лицензия на решарпер. Тогда уж сразу на райдер переходить.

P.S.: пользуюсь Visual Studio 2017 и на фиг не нужен мне решарпер.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Значение ключа в switch
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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