在switch c#中调用默认情况

A19*_*919 0 c# enums

例如,让我有这样的事情.

public enum CarEnum { BWM, LadaKalina };

    class Program
    {
        static void Main(string[] args)
        {
            var carEnum = CarEnum.LadaKalina;
            GetMessage(carEnum);
        }
        public static void GetMessage(CarEnum carEnum)
        {
            switch (carEnum)
            {
                case CarEnum.BWM:
                    Console.WriteLine("BWM");
                    break;
                case CarEnum.LadaKalina:
                    Console.WriteLine("LadaKalina");
                    break;
                default:
                    Console.WriteLine("default");
                    break;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想在函数GetMessage中调用默认情况.通过论证更好的是什么?

Tim*_*ter 6

我提供了一个枚举值,可以用作默认值/未知:

public enum CarEnum { Unknown, BWM, LadaKalina };

GetMessage(CarEnum.Unknown);
Run Code Online (Sandbox Code Playgroud)