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

Widok: 2391|Odpowiedź: 0

[Źródło] .NET/C# odbijający atrybut, który można oceniać za pomocą typów zerowych

[Skopiuj link]
Opublikowano 24.03.2024 11:39:53 | | | |
Wymagania: Podczas tworzenia C# może być konieczne użycie refleksji, aby dynamicznie uzyskać typ atrybutu obiektu i odpowiednio go przetworzyć. Chcemy klasyfikować typy nulowalne i typy bazowe jako ten sam typ, np. ciąg rzeczy? = string, int? = int


Oceniając typ, int? a typy int to różne typy, jak pokazano na poniższym obrazku:



Jak bezpośrednio uzyskać typ bazowy przy określaniu typu zerowego? PatrzUnwrapNullableTypeKod jest następujący:





Odniesienie:

Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne.





Poprzedni:Programowanie w C# wykorzystuje słowa kluczowe Override i New do ich rozróżnienia
Następny:Proste porównanie pamięci podręcznej Garnet i Redis opracowanej w .NET
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