Čeprav v razvoju programske opreme zagotovo obstajajo elementi mode, je lahko tema, ki jo sprašujete, nekoliko zapletena. Kljub temu se poglobimo v to, kako lahko preštejete število vrednosti enum v jeziku C#.
Enumeracije v C# so edinstvena vrsta, ki vam omogoča dodeljevanje simbolnih imen integralnim konstantam v bolj berljivi obliki. Naštevanja lahko pomagajo povečati berljivost in vzdržljivost kode. Toda včasih se lahko znajdete v scenariju, ko morate poznati število elementov v naštevanju.
Najenostavnejša rešitev te težave je uporaba metode Enum.GetValues. Metoda Enum.GetValues vrne tabelo, ki vsebuje vrednost za vsakega člana tipa naštevanja, za katerega je poklicana.
“csharp
z uporabo sistema;
program javnega razreda
{
public enum Days { Sun, Mon, Tue, Wed, Thu, Pet, Sat };
javna statična praznina Main ()
{
int numberOfDays = Enum.GetNames(typeof(Days)).Length;
Console.WriteLine(“Število dni: ” + numberOfDays);
}
}
""
Tukaj ustvarjamo preprosto naštevanje dni v tednu. Metoda Enum.GetNames se pokliče z operatorjem typeof na naštevanju Days. Vrne matriko imen konstant v oštevilčevanju. Lastnost Length te matrike nam pove število elementov v oštevilčevanju.
Če razčlenimo kodo, vidimo, da je preprosta in ne zahteva nobenih zunanjih knjižnic, kar lahko pospeši čas razvoja in zmanjša kompleksnost vaših projektov.
Razumevanje funkcije typeof().
Ključna beseda typeof v C# je unarni operator, ki se uporablja za pridobitev objekta System.Type za tip. Tip je razred metapodatkov, ki zagotavlja informacije o povezanem tipu. Vključuje ime tipa, sestav, ki ga vsebuje, njegov osnovni tip in vse vmesnike, ki jih izvaja.
Uporaba metode Enum.GetNames
Po operatorju typeof uporabljamo metodo Enum.GetNames, ki vrne niz nizov, ki vsebujejo imena konstant v vašem oštevilčevanju. Število elementov v oštevilčenju je nato mogoče najti prek lastnosti Length te vrnjene matrike.
Skratka, čeprav se morda zdi, da je obravnavanje vrednosti enum lahko zapleteno, lahko vgrajene funkcije C# poenostavijo in izboljšajo berljivost vaše kode. Ne glede na to, ali ste izkušen razvijalec ali šele začenjate programsko pot, se bo razumevanje, kako učinkovito uporabljati oštevilčenja, izkazalo za koristno.
Ne pozabite: prava moda v programiranju je pisanje kode, ki je čista, učinkovita in jo drugi zlahka razumejo!
Slog je morda pogostejši koncept v kontekstu modne piste, vendar je pomemben tudi v kodi: čist, jedrnat in vzdržljiv stil kodiranja je vedno v trendu. Ne glede na to, ali oblikujete modele ali kodirate novo aplikacijo, vodilna načela ostajajo enaka: jasnost, doslednost in ustvarjalnost. Tako kot v modi imajo programerji nešteto načinov za kombiniranje osnovnih elementov, da ustvarijo nekaj novega in zanimivega. Kot smo videli pri našem raziskovanju enumov, so včasih najenostavnejše rešitve najbolj elegantne.