C#如何选择枚举(标志)值名称然后有两个枚举相同的值(别名)? [重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#如何选择枚举(标志)值名称然后有两个枚举相同的值(别名)? [重复]相关的知识,希望对你有一定的参考价值。
假设我们有这个枚举:
[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
代替?
答案
使用Enum.GetNames将打印枚举的名称:
Console.WriteLine($"SerialBaudRate: {Enum.GetName(typeof(SerialBaudRate),SerialBaudRate._11520bps)}");
以上是关于C#如何选择枚举(标志)值名称然后有两个枚举相同的值(别名)? [重复]的主要内容,如果未能解决你的问题,请参考以下文章