Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

​Написать класс для switch?

09.01.19 18:23
Re: ​Написать класс для switch?
 
Программист коренной житель
в ответ Murr 09.01.19 17:54
НО! Все, что представляет собой требуемый класс является или может быть представлено, типом инт/стринг с дополнительной функциональностью.

Ну так и имплицитно кастуй к инту/стрингу/енуму. switch это скушает.


А вот в case будь любезен записать константу.


Либо переходишь на C# 7.0 и пишешь что-то вроде такого (New C# 7 Features - Is Expression With Patterns And Switch...):

      switch (currentModel)
      {
        case R33 r33 when (r33.ModelValue == "R33"):
          break;
        case R34 r34 when (r34.ModelValue == "R34"):
          break;
      }


 

Перейти на