Jak uzyskać następujące wartości za pomocą wyliczenia w .NET
? Chciałbym mieć opisy dla każdej wartości obejmującej spacje.Jak uzyskać wartości wyliczeniowe ze spacjami?
public enum PersonGender
{
Unknown = 0,
Male = 1,
Female = 2,
Intersex = 3,
Indeterminate = 3,
Non Stated = 9,
Inadequately Described = 9
}
Chciałbym móc wybrać, czy użyć opis lub całkowitych za każdym razem używam wartość tego typu.
Czy 'DescriptionAttribute' być wykorzystane? – CJ7
Tak, może. W rzeczywistości można użyć dowolnej klasy atrybutów, która ma "AttributeTargets.Field" lub "AttributeTargets.All". Możesz także napisać własną. Oto przykłady wykorzystujące ['DesciptionAttribute'] (http://tinyurl.com/clqr3ht) i [atrybut niestandardowy] (http://tinyurl.com/cyd2b6q). –
+1 Bardzo wyraźne. Mam jednak pytanie. Otrzymuję komunikat: "Nie można znaleźć nazwy typu lub przestrzeni nazw" EnumMember "... Jak jest ona zawarta w projekcie? Po wyszukiwaniu w Google znalazłem 3 wyniki i żaden z nich nie rozwiązał problemu. – demongolem