Twój dalszy odcinek czytanie,
przełączniki mogą być eksploatowane tylko na wartościach lub przypadków, przy czym wartość wejściowa jest wartością stałą, że przełącznik może patrzeć jak indeks i wykonanie załączonego kodu zdefiniowana wewnątrz obudowy lub etykieta przypadku lub etykieta przypadku, niezależnie od tego, czy wszystkie mogą być używane zamiennie.
Zmień y na true w pierwszym przykładzie, a przełącznik powinien działać na "b".
Drugi przykład działa, ponieważ drugi przypadek włącza stałą lub wartość "const". Dlatego spełniasz podstawowe kryteria lub to, czego potrzebuje przełącznik. Chociaż wielu z nich na pewno powie ci, żebyś tak nie kodował. Włącz prostą stałą wartość i upewnij się, że twój przełącznik dokładnie odpowiada każdej z różnych wartości, jakie może dostarczyć twoja dostarczona zmienna.
Spróbuj użyć enum, aby twój kod był zgodny ze standardowymi praktykami kodowania .Net, ten komentarz również zgadza się z upewnieniem się, że nie złapiesz żadnych złych nawyków, jeśli chcesz zrobić karierę ???
PAMIĘTAJ: możesz użyć wyliczenia i ustawić, aby używał wartości dziesiętnych, ponieważ dziesiętny jest typem wartości, co spełnia kryteria tego, czego wymaga wyliczenie. Ponieważ enum jest zdefiniowane w strukturze .Net jako typ wartości, więc można ustawiać tylko typy wartości, takie jak typy oparte na liczbach, aby utworzyć typ wyliczeniowy w niestandardowych klasach kodów. Po prostu dołącz każdą wartość z nazwą lub jakimś rodzajem użytym powyżej, np. Nad wagą i itp. I upewnij się, że każdy wpis w wyliczeniu ma logiczną kolejność do niego. tzn. wpisy pod względem wartości dziesiętnych mają wyraźną definicję przejścia w górę lub w dół. Po skonfigurowaniu enum utwórz zmienną typu enum, który właśnie utworzyłeś, a następnie podaj tę zmienną do przełącznika.
Baw się dobrze.
Irony: http://stackoverflow.com/questions/2875533/what-features-do-you-want-to-see-in-net-5-c-5/2876114#2876114 – Dykam