If you want to get the total number of items that is defined in an enum using C# , you can use the Enum.GetNames static method combined with the Length property.
How to get the total number of items in a Enum in C# ?
Here’s a code sample demonstrating how to do it.
using System; namespace AbundantcodeConsoleApp { class Program { public enum EmploymentType { Permament, Contract, Intern } static void Main(string[] args) { var NoOfItems = Enum.GetNames(typeof(EmploymentType)).Length; Console.WriteLine(NoOfItems.ToString()); Console.ReadLine(); } } }
This would display 3 in the console.
Leave a Reply