예제 #1
0
        static void Main(string[] args)
        {
            Coolness coolType1 = Coolness.Cool;
            Coolness coolType2 = Coolness.NotSoCool;

            Console.WriteLine(GetDescription(coolType1));
            Console.WriteLine(GetDescription(coolType2));
        }
    public static string ToString(this Coolness coolness)
    {
        switch (coolness)
        {
        case Coolness.NotSoCool:
            return("Not so cool");

        case Coolness.Cool:
            return("Cool");

        case Coolness.VeryCool:
            return("Very cool");

        case Coolness.SuperCool:
            return(Properties.Settings.Default["SuperCoolDescription"].ToString());

        default:
            throw new ArgumentException("Unknown amount of coolness", nameof(coolness));
        }
    }
예제 #3
0
 public void MethodEnum3(Season season, Coolness coolness, int age, EnumEnum enumEnum)
 {
     Log($"MethodEnum3: {season}, {coolness}, {enumEnum}.");
 }
예제 #4
0
 public void MethodEnum(Coolness coolness)
 {
     Log($"MethodEnum: {coolness}.");
 }