我们说我们有这个枚举:
[Flags]
public enum SerialBaudRate {
Default = _11520bps,
_9600bps = 0,
_19200bps = 1,
_11520bps = 2,
_230400bps = 3,
_460800bps = 4,
}
我们希望使用插值字符串打印出枚举值:
Console.WriteLine($"SerialBaudRate: {SerialBaudRate._11520bps}");
控制台输出将是:
SerialBaudRate: Default
如何使Default
值名称被忽略然后将其打印到字符串并使用(打印)_11520bps
代替?
答案 0 :(得分:2)
使用Enum.GetNames将打印枚举的名称:
Console.WriteLine($"SerialBaudRate: {Enum.GetName(typeof(SerialBaudRate),SerialBaudRate._11520bps)}");