Ваш дальнейший раздел чтения,
С коммутаторами
можно работать только со значениями или случаями, когда входное значение является постоянным значением, которое коммутатор может выглядеть как индекс и выполнять прикрепленный код, определенный внутри регистра, регистра или регистра, независимо от того, что все используется взаимозаменяемо.
Измените y на true в первом примере, и переключатель должен работать на 'b'.
Второй пример работает, потому что во втором случае используется постоянное или постоянное значение. Поэтому вы соответствуете основным критериям или тому, что нужно для переключения. Хотя многие здесь наверняка скажут вам не кодировать, как это. Включите простое постоянное значение и убедитесь, что ваш коммутатор точно учитывает каждое из различных значений, которое может быть предоставлена вашей предоставленной переменной.
Попробуйте использовать enum, чтобы ваш код соответствовал стандартным практикам кодирования .Net, этот комментарий также соответствует тому, что вы не забираете вредных привычек, если хотите сделать карьеру из этого ???
ПОМНИТЕ: что вы можете использовать перечисление и настроить его на использование десятичных значений, поскольку десятичное число является типом значения, так что это соответствует критериям того, что требуется перечислению. Поскольку enum определен в .Net framework как тип значения, поэтому для создания типа enum в ваших пользовательских классах кода можно настроить только типы значений, такие как основанные на числах типы. Просто прикрепите каждое значение с именем или каким-либо видом, который вы использовали выше, например, с избыточным весом и т. Д., И убедитесь, что каждая запись в перечислении имеет логический порядок. то есть записи в терминах десятичных значений имеют четкое определение повышения или понижения. После того, как ваш enum настроен, создайте переменную типа enum, который вы только что создали, и затем предоставьте эту переменную вашему коммутатору.
Веселого обучения.