enums相关内容

到处寻找一个枚举转换成字符串

目前,我正在试图找到处处一个解决方案,一个特定的枚举转换为字符串,不管是不是的ToString()显式调用。 (这些被替换用枚举说明,以提高混淆转换。) 例如:我想找到的代码,如字符串str =“值:”+ SomeEnum.someValue; 我试过用含隐式转换为枚举的包装类替换枚举本身类型和压倒一切的ToString()的包装类,但是当我尝试搜索的的ToString使用()重写它给 ..
发布时间:2016-09-23 22:12:57 C#/.NET

在C#中比较标志枚举

我需要,如果标志被设置的枚举值,类型标记有标示属性内以检测 一般它是由这样的: (价值&安培;标志)==标志 但因为我需要通过通用的(有时是在运行时我事件要做到这一点只有一个“枚举”引用我无法找到使用&放一个简单的方法;运营商目前我做这样的: 公共静态布尔使用isset< T>(这件T值,T标志),其中T:枚举 { 型numberType = En ..
发布时间:2016-09-23 22:02:55 C#/.NET

如何使用XAML中枚举类型?

我学习WPF和我遇到了这个问题: 例如: 我在XAML的另一个命名空间枚举类型: 公开枚举的NodeType { Type_SYSTEM = 1,//系统 Type_DB = 2,//数据库 Type_ROOT = 512,//根文件夹 Type_FOLDER = 1024,//文件夹 } 在我的XAML,我想有一个整数 <触发的图像; Im ..
发布时间:2016-09-23 21:49:47 C#/.NET

为什么要使用标志+位掩码,而不是一系列的布尔值?

鉴于在那里我有一个对象,可以是一个或多个真/假状态的情况下,我一直在为什么程序员经常使用,而不是只用几个布尔值标志+位掩码有点模糊。 这一切都在.NET框架。不知道这就是最好的例子,但在.NET框架有以下内容: 公共枚举AnchorStyles { 无= 0, 顶部= 1, 底部= 2, 左= 4, 右键= 8 } 所以,给出一个锚的风格,我们可以用位掩码来找 ..
发布时间:2016-09-23 21:41:17 C#/.NET

用枚举在C#泛型类型参数

可能重复:结果 的在C#中枚举类型约束 是否有可能使用枚举类型,通过其包装类枚举? $ b $通用放慢参数b 我有不同的枚举: 枚举errors1 {E1,E3,E8}; 枚举errors2 {E0,E2 E9}; 枚举errors3 {E7,E4,E5}; 通过下面的类声明,我以为我可以实现它: 公共类MyErrors< T>其中T:枚 ..
发布时间:2016-09-23 21:32:29 C#/.NET

枚举或表?

我提出这个社区的wiki,因为我将不胜感激人们的办法,但不一定答案。 我在我有很多的查询类型数据字段,不改变的情况。一个例子是: 年薪结果 选项:0 - 25K 选项:25K - 100K结果 选项:100K + 我想有这些容易获得通过枚举,但选择也想考证可用值在DB,我会做的文本值,而不是一个ID的报告。此外,由于它们是静态的,我不希望让到数据库的调用。 我想在 ..
发布时间:2016-09-23 21:20:31 C#/.NET

C#:充分利用KeyEventArgs“KEYDATA按下正确的键

我诱捕的KeyDown 事件,我需要能够检查当前键是否按下如下:控制 + 移 + M ? 我知道我需要使用 e.KeyData 从 KeyEventArgs 的键枚举和枚举标志和位的东西,但我不知道如何检查相结合。 解决方案 你需要使用的KeyEventArgs类的修饰符财产 喜欢的东西: // asumming e是类型KeyEventArgs(比如是 //在Key ..
发布时间:2016-09-23 21:20:29 C#/.NET

除了枚举为C#中使用什么

所以,现在有一个应用程序的状态使用的枚举。但是,使用它针对UI时有什么感觉了。要整型和字符串之间的转换许多填充下拉菜单的时候。我可以用一个扩展方法或类型转换器,并继续使用,这将是有益的,如果枚举中有多个单词的枚举。 想我会问看到在可能的洞之前,我就掏深填充。 感谢。 解决方案 如果您正在使用有可能状态的有限和知名数的变量工作,那么枚举确实是正确的结构供您使用。有许多可能的方式, ..
发布时间:2016-09-23 20:52:57 C#/.NET

返回所有枚举值的数组在C#

我有我想要显示的所有可能值枚举。有没有办法让枚举所有可能的值,而不是手动创建这样一个列表的数组或列表?例如如果我有一个枚举: 公共枚举Enumnum {类型A,类型B,TypeC,键入} 我将如何能够得到一个列表< Enumnum> 包含 {类型A,类型b,TypeC,键入} ? 解决方案 这让你一个枚举值的简单数组使用 Enum.GetValues ..
发布时间:2016-09-22 21:04:28 C#/.NET

枚举存储在数据库中的字符串

我与短小精悍的实验。我有一个枚举和值存储在数据库中的字符串一类。 这适用于使用GenericEnumMapper FluentNHibernate 是否有可能做同样的小巧玲珑的? 解决方案 这是不是建立在目前,有就是这个在这里提议的解决方案:的http://代码.google.com / p /短小精悍点网/问题/细节?ID = 24 我们还没有决定。我喜欢扩展型转换器的想法 ..
发布时间:2016-09-22 20:16:12 C#/.NET

看看通用扩展方法,如果枚举包含一个标志

考虑到这一点: [国旗] 公共枚举MyEnum { 一= 1, 两= 2, 四= 4, 八= 8 } 公共静态类FlagsHelper { 公共静态布尔包含(这MyEnum键,MyEnum标志) { 回报率(钥匙&安培;标志)!= 0; } } 是否有可能包含了写一个通用版本将适用于任何枚举而不仅仅是 MyEnum ? 修改 这 ..
发布时间:2016-09-22 20:09:24 C#/.NET

关联附加信息与.NET枚举

我的问题最好用一个例子来说明 假设我有枚举: 公共枚举ArrowDirection { 北, 南, 东, 西 } 欲对应于与该方向上的各方向的单位矢量相关联。例如,我想要的东西,会返回(0,1)北(-1,0)西,等我知道在Java中你可以声明枚举内的方法,可提供该功能。 我目前的解决方案是有一个静态方法 - 定义枚举类内部 - 返回对应于向量中Arrow ..
发布时间:2016-09-22 20:01:44 C#/.NET

接通枚举(带标志属性)不宣每一种可能的组合?

我怎么打开具有标志属性集(或更多precisly用于位运算)枚举? 我希望能够全部命中案件在该声明的价值相匹配的开关。 现在的问题是,如果我有以下枚举 [旗()]公共枚举CheckType { 组成= 1, 查询字符串= 2, 的TempData = 4, } 和我想用这样的 $ b $开关b 开关(theCheckType) { 情况下C​​he ..
发布时间:2016-09-22 19:46:02 C#/.NET

检查是否类型实例是在C#可空的枚举

我如何检查如果一个类型是在C# 的东西可空的枚举像 类型T = GetMyType (); 布尔isEnum = t.IsEnum; //类型成员 布尔isNullableEnum = t.IsNullableEnum();如何实现这种扩展方法? 解决方案 公共静态布尔IsNullableEnum(这个T型) { 型U = Nullable.GetUnderlyingTy ..
发布时间:2016-09-22 19:44:58 C#/.NET

是否有可能保存类型(使用" typeof运算()")在一个枚举?

所以,我创造了XNA游戏,C#4.0中,我需要管理大量的通电(这在代码都是从班“的上电”继承),并处理通电的后台管理我目前有一个枚举,PowerupEffectType,对每个子类的上电的价值。最后,在我需要从PowerupEffectType做转换到通电的类型(类的代码键入与通常实现的typeof([类别名称])) 由于这是一个团体项目,我想PowerupEffectType的每个值嫁给其 ..
发布时间:2016-09-22 19:23:53 C#/.NET

获取枚举的最大值

你如何枚举的最大值? 解决方案 Enum.GetValues​​()似乎返回值顺序,所以你可以做这样的事情: //给这个枚举: 公共枚举符 { 菲斯= 3, 酒吧= 1, 邦= 2 } //这得到菲斯 VAR lastFoo = Enum.GetValues​​(typeof运算(富))演员LT;富方式>()最后(); 修改 对于那些不 ..
发布时间:2016-09-22 14:38:44 C#/.NET

如何创建一个属性,是枚举类型

枚举E_Color {红,黑}; 私人E_Color颜色 { {返回颜色; } 集合{颜色=价值; } } 市民卡(INT颜色,INT NUM) { 颜色=(E_Color)色; 数= NUM​​; } 所以这是我的代码,我不知道什么问题,Im相当肯定它在这里。进出口新的C#(我使用C ++编程),所以我不知道该怎么做出头。 当编译但打印运行“过程因终止Sta ..
发布时间:2016-09-22 14:22:14 C#/.NET

获取枚举witnin类类型到C#反射

我有一个枚举像 命名空间EnumTest { 公共类枚举 { 公共枚举(); 公共枚举天 { 天=周日, 晚=周一 } } } 我怎么能得到通过反射天类型的信息。 类型类型= assembly.GetType(天); 键入类型= ty​​peof运算(天)将返回天的类型信息。如果我有无一个String =“天”,这个字符串s我需 ..
发布时间:2016-09-21 15:49:58 C#/.NET