Въпреки че със сигурност има елементи на мода в разработването на софтуер, темата, която питате, може да бъде малко сложна. Въпреки това, нека се потопим дълбоко в това как можете да преброите броя на enum стойностите в езика C#.
Изброяванията в C# са уникален тип, който ви позволява да присвоявате символни имена на интегрални константи в по-разбираема форма. Изброяванията могат да помогнат за подобряване на четливостта и поддръжката на кода. Но понякога може да се окажете в сценарий, при който трябва да знаете броя на елементите в изброяването.
Най-простото решение на този проблем е да използвате метода Enum.GetValues. Методът Enum.GetValues връща масив, който съдържа стойност за всеки член на enum Type, за който е извикан.
“`csharp
използване на система;
програма за публичен клас
{
public enum Days { Sun, Mon, Tue, Wed, Thu, Fri, Sat };
публична статична празнота Main ()
{
int numberOfDays = Enum.GetNames(typeof(Days)).Length;
Console.WriteLine(“Брой дни: ” + numberOfDays);
}
}
„„
Тук създаваме просто изброяване на дните от седмицата. Методът Enum.GetNames се извиква с оператора typeof в изброяването Days. Връща масив от имената на константите в изброяването. Свойството Length на този масив ни казва броя на елементите в изброяването.
Разбиване на кода, можем да видим, че е просто и не изисква никакви външни библиотеки, което може да ускори времето за разработка и да намали сложността на вашите проекти.
Разбиране на функцията typeof().
Ключовата дума typeof в C# е унарен оператор, който се използва за получаване на System.Type обект за тип. Типът е клас метаданни, който предоставя информация за свързания тип. Той включва името на типа, сборката, в която се съдържа, основния му тип и всички интерфейси, които внедрява.
Прилагане на метода Enum.GetNames
Следвайки оператора typeof, ние използваме метода Enum.GetNames, който връща масив от низове, съдържащи имената на константите във вашето изброяване. След това броят на елементите в едно изброяване може да бъде намерен чрез свойството Length на този върнат масив.
В заключение, въпреки че може да изглежда, че работата с enum стойности може да бъде сложна, вградените функции на C# могат да опростят и подобрят четливостта на вашия код. Независимо дали сте опитен разработчик или тепърва започвате своето програмиране, разбирането как ефективно да използвате изброяванията ще се окаже полезно.
Имайте предвид: истинската мода в програмирането е писането на код, който е чист, ефективен и лесно разбираем от другите!
Стилът може да е по-разпространена концепция в контекста на модния подиум, но е уместен и в кода: чистият, стегнат и поддържаем стил на кодиране винаги е в тенденция. Независимо дали оформяте модели или кодирате ново приложение, водещите принципи остават същите: яснота, последователност и креативност. Точно както в модата, програмистите имат безброй начини да комбинират основни елементи, за да създадат нещо ново и интересно. Както видяхме с нашето изследване на enum, понякога най-простите решения са най-елегантните.