Atrisināts: saskaitīt enum vērtību skaitu

Pēdējā atjaunošana: 09/11/2023

Lai gan programmatūras izstrādē noteikti ir modes elementi, jūsu pieprasītā tēma var būt nedaudz sarežģīta. Tomēr padziļināti izpētīsim, kā var saskaitīt enum vērtību skaitu C# valodā.

Uzskaitījumi C# ir unikāls veids, kas ļauj integrētām konstantēm piešķirt simboliskus nosaukumus lasāmākā formā. Uzskaitīšana var palīdzēt uzlabot koda lasāmību un apkopi. Taču dažkārt jūs varat nonākt situācijā, kad jums ir jāzina vienumu skaits uzskaitījumā.

Vienkāršākais šīs problēmas risinājums ir izmantot metodi Enum.GetValues. Metode Enum.GetValues ​​atgriež masīvu, kas satur vērtību katram enum tipa elementam, kuram tā tiek izsaukta.

"Charp
izmantojot sistēmu;

publiskās klases programma
{
public enum Dienas { Sv, P, O, T, C, Piekt, Sest };

public static void Main ()
{
int skaitsOfDays = Enum.GetNames(typeof(Days)).Length;
Console.WriteLine("Dienu skaits: " + dienu skaits);
}
}

Šeit mēs izveidojam vienkāršu nedēļas dienu uzskaitījumu. Metode Enum.GetNames tiek izsaukta ar operatoru typeof dienu uzskaitē. Tas atgriež uzskaitījuma konstantu nosaukumu masīvu. Šī masīva rekvizīts Length norāda uzskaitījuma vienumu skaitu.

Sadalot kodu, mēs redzam, ka tas ir vienkāršs un neprasa nekādas ārējas bibliotēkas, kas var paātrināt izstrādes laiku un samazināt jūsu projektu sarežģītību.

Funkcijas typeof() izpratne

Atslēgvārda veids C# ir unārs operators, ko izmanto, lai tipam iegūtu System.Type objektu. Tips ir metadatu klase, kas sniedz informāciju par saistīto tipu. Tajā ir iekļauts tipa nosaukums, komplektācija, kurā tas atrodas, tā pamattips un visas tā ieviestās saskarnes.

Metodes Enum.GetNames pielietošana

Sekojot operatora tipam, mēs izmantojam metodi Enum.GetNames, kas atgriež virkņu masīvu, kas satur jūsu uzskaitījuma konstantu nosaukumus. Pēc tam vienumu skaitu uzskaitē var atrast, izmantojot šī atgrieztā masīva rekvizītu Length.

Noslēgumā jāsaka, ka, lai gan varētu šķist, ka darbība ar enum vērtībām var būt sarežģīta, C# iebūvētās funkcijas var vienkāršot un uzlabot jūsu koda lasāmību. Neatkarīgi no tā, vai esat pieredzējis izstrādātājs vai tikai sāciet savu programmēšanas ceļu, izpratne par to, kā efektīvi izmantot uzskaitījumus, būs noderīga.

Paturiet prātā: patiesā programmēšanas mode ir tīra, efektīva un citiem viegli saprotama koda rakstīšana!

Stils var būt izplatītāks jēdziens catwalk kontekstā, taču tas ir būtisks arī kodā: tīrs, kodolīgs un kopjams kodēšanas stils vienmēr ir aktuāls. Neatkarīgi no tā, vai veidojat modeļus vai kodējat jaunu lietojumprogrammu, pamatprincipi paliek tie paši: skaidrība, konsekvence un radošums. Tāpat kā modē, arī programmētājiem ir neskaitāmi veidi, kā apvienot pamatelementus, lai radītu kaut ko jaunu un interesantu. Kā mēs esam redzējuši mūsu enum izpētē, dažreiz vienkāršākie risinājumi ir elegantākie.

Related posts: