我正在尝试用C#做一些我在Ruby中一直做的事情,我想知道最接近的是什么.
如果Enum不包含我的整数值的定义,我希望它默认为某个值.我可以在一行中做到这一点吗?
Ruby-ish赋值(两个例子):
namedStr = Enum.GetName(typeof(myEnum), enumedInt) || "DEFAULT"
Run Code Online (Sandbox Code Playgroud)
要么
namedStr = Enum.GetName(typeof(myEnum), enumedInt)
namedStr ||= "DEFAULT"
Run Code Online (Sandbox Code Playgroud)
man*_*nji 10
namedStr = Enum.GetName(typeof(myEnum), enumedInt) ?? "DEFAULT"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
224 次 |
| 最近记录: |