Kuigi tarkvaraarenduses on kindlasti moeelemente, võib teie küsitav teema olla pisut keeruline. Sellegipoolest sukeldume sügavalt sellesse, kuidas saate C#-keeles enum-väärtuste arvu lugeda.
Loendid C#-s on ainulaadne tüüp, mis võimaldab integraalkonstantidele loetavamal kujul sümboolseid nimesid määrata. Loendid võivad aidata parandada koodi loetavust ja hooldatavust. Kuid mõnikord võite sattuda stsenaariumi, kus peate teadma loendis olevate üksuste arvu.
Selle probleemi lihtsaim lahendus on kasutada meetodit Enum.GetValues. See meetod tagastab massiivi, mis sisaldab väärtust iga enum-tüübi liikme kohta, mille jaoks seda kutsutakse.
"terav
süsteemi kasutamine;
avaliku klassi programm
{
public enum Päevad { P, E, T, K, N, R, L };
avalik staatiline tühine Main ()
{
int arvOfDays = Enum.GetNames(typeof(Days)).Pikkus;
Console.WriteLine(“Päevade arv: ” + NumberOfDays);
}
}
""
Siin loome lihtsa nädalapäevade loendi. Meetodit Enum.GetNames kutsutakse päevade loendis operaatori typeof abil. See tagastab loendis olevate konstantide nimede massiivi. Selle massiivi omadus Length ütleb meile loendis olevate üksuste arvu.
Koodi lahti võttes näeme, et see on lihtne ega vaja väliseid teeke, mis võib kiirendada arendusaega ja vähendada projektide keerukust.
Funktsiooni typeof() mõistmine
Märksõna tüüp C#-s on ühekordne operaator, mida kasutatakse tüübi System.Type objekti saamiseks. Tüüp on metaandmete klass, mis annab teavet seotud tüübi kohta. See sisaldab tüübi nime, koostu, milles see sisaldub, selle põhitüüpi ja kõiki selle rakendatavaid liideseid.
Meetodi Enum.GetNames rakendamine
Järgides operaatori tüüpi, kasutame meetodit Enum.GetNames, mis tagastab stringide massiivi, mis sisaldab teie loendis olevate konstantide nimesid. Loendis olevate üksuste arvu saab seejärel leida selle tagastatud massiivi atribuudi Length kaudu.
Kokkuvõtteks võib öelda, et kuigi võib tunduda, et loendi väärtustega tegelemine võib olla keeruline, võivad C# sisseehitatud funktsioonid teie koodi lihtsustada ja parandada selle loetavust. Olenemata sellest, kas olete kogenud arendaja või alles alustate oma programmeerimisteekonda, on kasulik mõista, kuidas loendeid tõhusalt kasutada.
Pidage meeles: programmeerimise tõeline mood on puhta, tõhusa ja teistele kergesti mõistetava koodi kirjutamine!
Stiil võib olla catwalki kontekstis levinum mõiste, kuid see on asjakohane ka koodis: puhas, ülevaatlik ja hooldatav kodeerimisstiil on alati trendis. Olenemata sellest, kas kujundate mudeleid või kodeerite uut rakendust, jäävad juhtpõhimõtted samaks: selgus, järjepidevus ja loovus. Nii nagu moes, on programmeerijatel lugematul hulgal võimalusi põhielementide kombineerimiseks, et luua midagi uudset ja huvitavat. Nagu oleme oma loendi uurimisel näinud, on mõnikord kõige lihtsamad lahendused kõige elegantsemad.