Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 26773|Odpowiedź: 0

[Źródło] Enumy C# wykorzystują funkcję Flags, gdzie wiele wartości jest przechowywanych w jednej zmiennej enumeracyjnej

[Skopiuj link]
Opublikowano 09.04.2018 22:40:44 | | | |
Wcześniej, jeśli zdefiniowaliśmy typ enum, a następnie zmienną enum, to ta zmienna enum mogła być tylko jedną wartością w typie, teraz chcemy, aby jedna zmienna reprezentowała wiele wartości:

Kiedy dziś czytałem "Pro Net 2.0 Windows Forms And Custom Cortrols In C#", zobaczyłem sekcję z wyliczaniem i okazało się, że muszę połączyć wiele wartości w enum, a zauważyłem, że użyto "|". operator, wcześniej nie zwracałem na to większej uwagi, ale dziś zastanawiałem się, dlaczego użyłem "|" Co z nim?

Widziałem to zdanie w MSDN: "Stałe enum są definiowane przez potęgę liczby 2 (czyli 1, 2, 4, 8 itd.). Oznacza to, że poszczególne flagi w połączonych stałych enum się nie nakładają. ”

Stała enum musi być zdefiniowana przez potęgę liczby 2 (czyli 1, 2, 4, 8 itd.). Oznacza to, że poszczególne flagi w połączonych stałych enum się nie nakładają.



Jeśli możesz mieć więcej niż jedną wartość dla jednej wartości, możesz użyć enum i dodać Flagi

Ten artykuł wyjaśnia, jak napisać flagi.

Zanim zaczniesz pisać, musisz znać podstawową wiedzę, zrobić odwrotnie, a jeśli nie wiesz, proszę, zapoznaj się z podstawami.

Oczywiście, są one zbyt skomplikowane, bym mógł je tutaj wyjaśnić.

Jeśli istnieje typ

Scalaj wiele wartości

Aby połączyć kilka z nich, użyj |

Określ, czy istnieje wartość

Łatwym sposobem jest HasFlag, ale jednym ze sposobów jest użycie &

Usuń wartość

Weź wartość przeciwną







Poprzedni:Tutorial instalacji Windows System Mysql-5.7.21
Następny:Sprawdź logi zamknięcia serwera Windows
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com