// enumként jön be, de nemcsak az enumban felvehető értékeket veheti fel, ezért ellenőrizni kell rá!!!!!!!! public static void Func(ValamiEnnum input) { if (!Enum.IsDefined(typeof(ValamiEnnum), input)) { var elements = Enum.GetValues(typeof(ValamiEnnum)); //throw new ArgumentException("Not part of the value set."); Console.WriteLine($"Not part of the enum elements: {input}. possible values: {string.Join(",", elements)}"); } else { Console.WriteLine(input); } }
static void Main(string[] args) { Ember ember = new Ember(); ember.DoSomething(); string text = "00000011"; ErrorValues errorValue = (ErrorValues)Convert.ToInt32(text, 2); int szam = 21; ValamiEnnum valenum = (ValamiEnnum)szam; Func(valenum); if (valenum > ValamiEnnum.masik) { Console.WriteLine("Nagyobb, mint masik"); } Console.ReadKey(); }