Järgnevas näites siis tuuakse tugevuse kohta kolm konstanti: tumm, ühekordne ja mitmekordne. Ning praegusel juhul alamprogrammis esimese variandi puhul jäetakse etteantud tekst sootuks trükkimata. Teisel juhul trükitakse ühe korra ning viimasel juhul mitu korda. Kui aga ühekordne kirjutatuks nõrga g-ga, siis jäänuks kood kompileerimata. Pealtnäha iseenesestmõistetav. Aga kui enumi asemel olnuks kasutatud stringi, siis just sellised vead on kerged tulema. using System; namespace Enumeratsioon1{ enum tugevus{tumm, yhekordne, mitmekordne}; class Trykkimine{ static void Tryki(string tekst, tugevus t){ if(t==tugevus.yhekordne){ Console.WriteLine(tekst); } if(t==tugevus.mitmekordne){ Console.WriteLine(tekst); Console.WriteLine(tekst); } } public static void Main(string[] arg){ Tryki("Tere", tugevus
Järgnevas näites siis tuuakse tugevuse kohta kolm konstanti: tumm, ühekordne ja mitmekordne. Ning praegusel juhul alamprogrammis esimese variandi puhul jäetakse etteantud tekst sootuks trükkimata. Teisel juhul trükitakse ühe korra ning viimasel juhul mitu korda. Kui aga ühekordne kirjutatuks nõrga g-ga, siis jäänuks kood kompileerimata. Pealtnäha iseenesestmõistetav. Aga kui enumi asemel olnuks kasutatud stringi, siis just sellised vead on kerged tulema. using System; namespace Enumeratsioon1{ enum tugevus{tumm, yhekordne, mitmekordne}; class Trykkimine{ static void Tryki(string tekst, tugevus t){ if(t==tugevus.yhekordne){ Console.WriteLine(tekst); } if(t==tugevus.mitmekordne){ Console.WriteLine(tekst); Console.WriteLine(tekst); } } public static void Main(string[] arg){ Tryki("Tere", tugevus