C# - 如何在具有属性的枚举中找到键值?

yes*_*man 2 c#

鉴于C#enum:

public enum options: byte
{
    yes = 0,
    no = 22,
    maybe = 62,
    foscho = 42
}
Run Code Online (Sandbox Code Playgroud)

如果给出字节62,你如何检索字符串'maybe'?

小智 8

您可以通过以下方式将其强制转换为枚举和后退ToString():

var result = ((options)62).ToString();
Run Code Online (Sandbox Code Playgroud)