enums相关内容

什么是按位或|运营商吗?

我在读有关标志枚举和位运算符,并发现了这code: 枚举文件{ 读= 1, 写= 2, readandwrite =阅读|写 } 我读的地方,为什么有一个包容性或语句怎么不可能有一个与放大器;但是找不到文章。可有人请刷新我的记忆中,并说明理由? 另外,我怎么能说和/或?例如。如果dropdown1 =“你好”和/或dropdown2 =“你好”...... 感谢 解决方案 ..
发布时间:2015-11-24 20:33:44 C#/.NET

获取枚举值的名称

我想做一个功能,我们可以得到一个EnumValue的Namevalue 例如: Get_Enum_ValueName(星期几,0) ...这将返回“周日” 但我的code不工作,它说的类型没有定义: 专用功能Get_Enum_ValueName(Of T)中(BYVAL EnumName为t,BYVAL EnumValue为整数)作为字符串 返回DirectCast( ..
发布时间:2015-11-24 20:26:54 C#/.NET

对于实体框架数据库支持ENUM第一

我可以找到关于如何实现模型的第一和code首先这样的枚举支持了一堆辅导: 任何人都可以向我解释或者我提供有关如何正确地实现数据库应用程序的第一枚举支持一些指令。我想像我不得不开始在EDMX设计器,然后右键单击我的列在表中之一,并转换为枚举?感谢您的任何建议。我使用.NET 4.5和相应的实体框架5.0 解决方案 我的清盘做的是改变了列式数据库为int然后,我走进了EDMX和更新型号从数据库中 ..
发布时间:2015-11-24 20:26:50 C#/.NET

我如何使用在C#枚举一个特殊字符?

例如: 公开枚举单位{ KW, 千伏, V, 赫兹, %V } 在这种情况下,%是一个特殊字符。所以,我怎么可以把这个字符在枚举? 解决方案 枚举成员不应该被用于用户界面显示的目的。它们应该被映射到的字符串以得到显示。您可以创建一个字符串数组(或字典),每个枚举成员映射到一个字符串与用户交互。 也就是说,可以直接回答你的问题,你可以使用 \ uxxxxV ..
发布时间:2015-11-24 20:07:17 C#/.NET

枚举除VS减法和铸造

为什么除了需要强制,但减法作品,未经强制转换?请参见下面的code明白我在问 公开枚举的东西 { A = 1, B = 2, C = 3 } VAR resultSub = Stuff.A - Stuff.B; //编译 VAR resultAdd = Stuff.A + Stuff.B; //不能编译 VAR resultAdd2 =(int)的Stuff.A + ..
发布时间:2015-11-24 16:31:22 C#/.NET

枚举是引用类型还是值类型?

我用枚举属性在我的的EntityFramework 的5类, 但在数据库中该字段为空。视觉工作室给这个属性必须是一个可为空性的错误。我的问题是:是枚举引用类型或值类型 解决方案 System.Enum 是引用类型,但是任何的的具体的枚举类型是值类型。以同样的方式, System.ValueType 是引用类型,但所有类型从它继承(超过 System.Enum )是值类型。 所以,如果你有一个 ..
发布时间:2015-11-24 16:25:28 C#/.NET

从C#,C ++ / CLI,和C共享一个枚举++

我有一个库,由三部分组成。首先是原生的C ++,它提供了实际的功能。其次是一个C ++ / CLI包装/适配器的C ++库,简化了C#和C ++的过渡。最后,我有一个C#库,它通过C ++ / CLI适配器调用C ++库。 现在有我有两套平行的枚举定义,一是存放在cs文件和其他在.h文件。这就带来了一个双重的问题: 在我有双重维护。我必须在这两个文件中的位置同步枚举的变化。 在使用这两个枚举的 ..
发布时间:2015-11-24 16:11:55 C#/.NET

枚举映射与功能NHibernate

我下面的我有2表 1)帐户域 标识 账户持有人姓名 AccountTypeId 2)AccountType与领域 标识 AccountTypeName 现在的账户类型可以是储蓄或电流 所以表AccountTypes店2行 1 - 储蓄 2 - 电流 有关AccoutType表我已经定义枚举 公开枚举AccountType { 储蓄= 1, 电流= ..
发布时间:2015-11-24 16:07:24 C#/.NET

如何拥有用户友好的名称枚举?

我有一个像枚举 枚举复杂性 { NotSoComplex, LittleComplex, 复杂, VeryComplex } 和我想用它在下拉列表中,但不希望看到这样的名单骆驼的名字(看起来非常奇怪的用户)。相反,我想有正常的措辞,像 没那么复杂 有点复杂(等) 另外,我的应用程序是多浪,我想是能够显示这些字符串的本地化,我用一个帮手,TranslationHelpe ..
发布时间:2015-11-24 16:01:57 C#/.NET

应该枚​​举开始与0或1?

想我已经定义了以下枚举: 公共枚举状态:字节 { 无效= 1, 活动= 2, } 什么是用枚举的最佳做法是什么?如果用 1 开始像上面的例子,或以 0 (不明确值)是这样的: 公共枚举状态:字节 { 不活动, 活性 } 解决方案 框架设计准则: 不要提供的非标记零值枚举 如果无不适用于枚举,然后分配零值的元件,该元 ..
发布时间:2015-11-24 15:55:54 C#/.NET

C#获取枚举值

我有一个包含枚举以下(例如): UnitedKingdom的买家, UnitedStates的, 在法国, 葡萄牙 在我的code我使用 Country.UnitedKingdom ,但我想有值英国如果我给它一个字符串例如。 这可能吗? 解决方案 您不能枚举值分配给一个字符串的开始。你得叫的ToString(),这将转换成 Country.UnitedKingdom 来“来自国家Unit ..
发布时间:2015-11-24 15:54:45 C#/.NET

本地化枚举描述属性

什么是在.NET本地化枚举描述的最佳方法是什么? (请参见添加说明,以枚举常量,以枚举说明示例) 在理想情况下,我想一些与应用程序的其他领域如何进行本地化使用的ResourceManager和资源文件,以便使其适合 解决方案 这是我结束了去,我没有看到添加自定义属性的值类来保存一个资源键,然后查找到资源文件 - 为什么不直接使用枚举类型名+值作为资源key 使用系统; 使用System. ..
发布时间:2015-11-24 15:54:33 C#/.NET

C#非拳击通用枚举转换为int?

给出一个泛型参数TEnum总是将枚举类型,有没有办法从TEnum投不装箱/拆箱为int? 请参阅本例中code。这将盒/拆箱不必要的价值。 私人诠释富< TEnum>(TEnum值) 其中,TEnum:结构// C#不容许枚举约束 { 返回(INT)(值类型)值; } 以上C#是编译为以下的IL(注装箱和拆箱操作codeS)释放模式: 。方法公开hideb ..
发布时间:2015-11-24 15:54:31 C#/.NET

为什么枚举需要显式转换为int类型?

目前是没有这样做,数据丢失,有啥为被显式转换枚举到整型的原因是什么? 这岂不是如果它是隐含的更直观,说,当你有一个像更高级别的方法: PerformOperation(OperationType.Silent型) 其中, PerformOperation 调用的裸这样一个包裹C ++方式: _unmanaged_perform_operation(INT operation_ty ..
发布时间:2015-11-24 15:03:38 C#/.NET

枚举绑定到一个WinForms组合框,然后将其设置

很多人都回答了如何将枚举绑定到的WinForms组合框的问题。它是这样的: comboBox1.DataSource = Enum.GetValues​​(typeof运算(MyEnum)); 但是,这是pretty的,而不能设置实际值显示无用的。 我曾尝试: comboBox1.SelectedItem = MyEnum.Something; //不起作用。的Selected ..
发布时间:2015-11-24 14:52:30 C#/.NET

在一个枚举定义的项目总数

我怎样才能在一个枚举定义的项目的数量? 解决方案 您可以使用静态方法 Enum.GetNames 返回重新$ P $数组psenting的名字在枚举的所有项目。该数组的长度属性等于在枚举定义的项目数 VAR myEnumMemberCount = Enum.GetNames(typeof运算(MyEnum))长; ..
发布时间:2015-11-24 14:51:29 C#/.NET

C#:如何使用枚举存储字符串常量?

可能重复: 枚举与弦 时,可以有枚举字符串常量像 枚举{名1 =“嗯”名称2 =“bdidwe”} 如果它不是那么什么是这样做的最好方法是什么? 我试了一下它不工作的字符串,所以现在我的分组在一个类中的所有相关constnats像 类操作 { 公共常量字符串名称1 =“嗯”; 公共常量字符串名称2 =“bdidwe” ..
发布时间:2015-11-24 14:50:56 C#/.NET

对于枚举和匹配性C#命名规则

我经常发现自己实现一个类保持某种自己的状态属性为一个枚举:我有一个状态枚举和状态类的一个状态性。我应该如何解决这个名称冲突? 公共类车 { 公共枚举状态 { 关, 开始, 移动 }; 状态状态= Status.Off; 公共状态状态//< =====不会编译===== { {返回的状态; } 集合{状态=价值;做一点事() ..
发布时间:2015-11-24 14:45:21 C#/.NET