作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想这样做,但它不起作用。
bool TryGetEnum<TEnum, TValue>(TValue value, out TEnum myEnum)
{
value = default(TEnum);
if (Enum.IsDefined(typeof(TEnum), value))
{
myEnum = (TEnum)value;
return true;
}
return false;
}
使用示例:
MyEnum mye;
bool success = this.TryGetEnum<MyEnum,char>('c',out mye);
最佳答案
尝试以下操作
myEnum = (TEnum)((object)value);
关于c# - 有没有办法使 ToEnum 通用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2519017/
我想编写一个安全版本的 toEnum: safeToEnum :: (Enum t, Bounded t) => Int -> Maybe t 一个简单的实现: safeToEnum :: (Enu
我正在尝试为以下类型编写一个 Enum 实例: -- Type declarations: -- Octave data Octave = O1 | O2 | O3 deriving
我想这样做,但它不起作用。 bool TryGetEnum(TValue value, out TEnum myEnum) { value = default(TEnum); if (
我有以下代码 import Data.List data Card = One | Two | Three | Four
看到函数toEnum . fromEnum用于Char在 HaskellNet.Network.Auth . b64Encode :: String -> String b64Encode = map
假设您声明两个同构 showing :: (Read a, Show a) => Iso' String a showing = iso read show reading :: (Read a, S
我是一名优秀的程序员,十分优秀!