Vyřešeno: spočítat počet hodnot výčtu

I když ve vývoji softwaru jistě existují prvky módy, téma, na které se ptáte, může být trochu složité. Nicméně pojďme se hluboce ponořit do toho, jak můžete spočítat počet hodnot enum v jazyce C#.

Výčty v C# jsou jedinečným typem, který umožňuje přiřazovat symbolická jména integrálním konstantám ve srozumitelnější podobě. Výčty mohou pomoci zlepšit čitelnost a udržovatelnost kódu. Občas se ale můžete ocitnout ve scénáři, kdy potřebujete znát počet položek ve výčtu.

Nejjednodušší řešení tohoto problému je použít metodu Enum.GetValues. Metoda Enum.GetValues ​​vrací pole, které obsahuje hodnotu pro každý člen typu enum, pro který je vyvolána.

"Ostrý."
using System;

Program veřejné třídy
{
public enum Dny { Ne, Po, Út, St, Čt, Pá, So };

veřejná statická prázdnota Hlavní ()
{
int pocetDnů = Enum.GetNames(typeof(Days)).Length;
Console.WriteLine(“Počet dní: ” + početDnů);
}
}
"."
Zde vytváříme jednoduchý výčet dnů v týdnu. Metoda Enum.GetNames je volána s operátorem typeof ve výčtu Days. Vrací pole názvů konstant ve výčtu. Vlastnost Length tohoto pole nám říká počet položek ve výčtu.

Prolomení kódu, vidíme, že je to jednoduché a nevyžaduje žádné externí knihovny, což může urychlit dobu vývoje a snížit složitost vašich projektů.

Pochopení funkce typeof().

Klíčové slovo typeof v C# je unární operátor, který se používá k získání objektu System.Type pro typ. Typ je třída metadat, která poskytuje informace o přidruženém typu. Zahrnuje název typu, sestavu, ve které je obsažena, její základní typ a všechna rozhraní, která implementuje.

Použití metody Enum.GetNames

Po operátoru typeof používáme metodu Enum.GetNames, která vrací pole řetězců obsahujících názvy konstant ve vašem výčtu. Počet položek ve výčtu pak lze zjistit pomocí vlastnosti Length tohoto vráceného pole.

Na závěr, ačkoli se může zdát, že práce s hodnotami výčtu může být komplikovaná, vestavěné funkce C# mohou zjednodušit a zlepšit čitelnost vašeho kódu. Ať už jste zkušený vývojář nebo teprve začínáte svou programovací cestu, pochopení toho, jak efektivně používat výčty, se ukáže jako užitečné.

Mějte na paměti: skutečnou módou v programování je psaní kódu, který je čistý, efektivní a snadno srozumitelný pro ostatní!

Styl může být běžnějším pojmem v kontextu přehlídkového mola, ale je také relevantní v kódu: čistý, stručný a udržitelný styl kódování je vždy v trendu. Ať už upravujete modely nebo kódujete novou aplikaci, hlavní principy zůstávají stejné: srozumitelnost, konzistence a kreativita. Stejně jako v módě mají programátoři nespočet způsobů, jak zkombinovat základní prvky a vytvořit něco neotřelého a zajímavého. Jak jsme viděli při našem průzkumu výčtu, někdy jsou ta nejjednodušší řešení ta nejelegantnější.

Související příspěvky:

Zanechat komentář