enums相关内容

WPF:如何在 Xaml 中使用枚举填充组合框

我知道有几种方法可以做到这一点,但如果可能的话,我想让它变得更容易,因为我有很多组合框要以这种方式绑定.有一个使用 ObjectDataProvider 的建议 here.问题是我必须为每个枚举创建一个资源条目,这很多.到目前为止,我一直在使用代码隐藏方式,因为它要短得多: cmb.ItemsSource = Enum.GetValues(typeof(MyTypes)); 我想知道是否可以在 ..
发布时间:2022-01-02 14:40:06 其他开发

从枚举填充 JavaFX ComboBox 或 ChoiceBox

有没有办法用枚举的所有枚举填充 JavaFX ComboBox 或 ChoiceBox ? 这是我尝试过的: 公共类测试{公共枚举状态{启用(“启用"),禁用(“禁用"),未定义(“未定义");私有字符串标签;状态(字符串标签){this.label = 标签;}公共字符串 toString() {退货标签;}}} 在另一个类中,我试图填充一个 ComboBox : ComboBox ..
发布时间:2022-01-02 14:23:13 Java开发

ASP .NET MVC - 使用枚举作为模型的一部分

(刚学MVC) 我创建了一个模型类: 公共类员工{公共 int ID { 获取;放;}[必需(ErrorMessage="TM 号是必需的")]公共字符串 tm_number { 获取;放;}//使用枚举?公共 tmRank tm_rank { 获取;放;}} 模型类引用枚举'tmRank': 公共枚举tmRank{时薪,薪水} 当我从这个模型创建一个视图时,'tm_rank' 字段 ..
发布时间:2022-01-02 09:29:19 其他开发

将枚举映射到带有休眠注释的表

我有一个表 DEAL 和一个表 DEAL_TYPE.我想映射此代码: public class Deal {交易类型;}公共枚举 DealType {基地(“基地"),额外(“额外");} 问题是数据已经存在于数据库中.而且我很难将类映射到数据库. 数据库看起来像这样: 表交易{长ID;长类型ID;}表交易类型{长ID;字符串文本;} 我知道我可以使用简单的@OneToMany 关 ..
发布时间:2022-01-01 17:45:12 Java开发

如何解决编译器枚举重声明冲突

考虑以下 C++ 枚举: 枚举标识{未知 = 1,检查 = 2,未选中 = 3};枚举状态{未知 = 0,待定 = 1,批准 = 2,未批准 = 3}; 编译器与 UNKNOWN 项发生冲突并抛出此错误: 错误:重新声明“UNKNOWN" 我能够解决此错误,将 UNKNOWN 之一更改为 UNKNOWN_a,但我不想更改名称. 如何在不更改enum项名称的情况下解决此冲突? ..
发布时间:2021-12-31 22:55:50 C/C++开发

C# enum - 为什么 *implicit* 从 0 转换有效?

拿这段代码: enum En {值1,值2,}无效主(){En plop = 1;//错误:无法将类型“int"隐式转换为“En"En woop = 0;//没有错误} 当然,将 1 分配给 enum 类型的变量时它会失败.(打一个明确的演员,它会起作用.) 我的问题是:为什么在分配 0 时它不会失败? 解决方案 这样是因为规范是这么说的... 这也是为什么给所有枚举一个值 ..
发布时间:2021-12-31 22:35:09 C#/.NET

奇怪的(可能是错误的?)带有方法重载和枚举的 C# 编译器行为

今天我发现了 C# 函数重载的一个非常奇怪的行为.当我有一个具有 2 个重载的方法时,就会出现问题,一个接受 Object,另一个接受任何类型的 Enum.当我将 0 作为参数传递时,将调用该方法的 Enum 版本.当我使用任何其他整数值时,将调用对象版本.我知道这可以通过使用显式转换轻松解决,但我想知道编译器为什么会这样.这是一个错误还是我不知道的一些奇怪的语言规则? 下面的代码解释了问题 ..
发布时间:2021-12-31 22:33:09 C#/.NET

依靠枚举 C++ 自动

我在用 C++ 编写枚举时发现了一种模式.是这样的: 类播放器{上市:类状态{上市:类型定义枚举{停了,玩,暂停}可能的价值;static const int Count() {return Paused+1;};静态常量可能值默认(){返回停止;};};//...} 这解决了枚举的一些常见问题,例如外部命名空间的污染等.但还有一点我不喜欢:Count() 是手动完成的.我知道的方法只有两种: ..
发布时间:2021-12-30 15:58:56 C/C++开发

带有 PostgreSQL 的 SQLAlchemy 中的 ENUM 类型

我将 SQLAlchemy core 与 postgresql 数据库一起使用,我想将 ENUM 类型添加到我的表定义中.根据 postgresql 文档,必须事先定义 ENUM 类型到正在创建的表: CREATE TYPE sex_enum AS ENUM ('female', 'male');创建表人(名称 VARCHAR(20),性别gender_enum); 问题是我在创建表定义时.在 ..
发布时间:2021-12-30 15:01:39 其他开发

我们可以在 SWIFT 中使用关键字作为参数名称吗?

基本上,我想设置一个使用“for"作为可读性参数的函数. enum Genre {案例剧案例喜剧}func setupTable(用于:流派){切换 {案例.drama:打破案例.喜剧:休息}} 我设置了类似的东西,但是当我尝试使用“for"的开关时,它作为关键字出现并引发编译错误. 干杯 解决方案 当使用关键字作为普通标识符时,您必须像这样使用反引号 ` 将其转义 func ..
发布时间:2021-12-29 20:02:44 移动开发

按声明顺序对枚举进行排序

公共枚举 CurrencyId{美元 = 840,UAH = 980,RUR = 643,欧元 = 978,KZT = 398,不支持 = 0} 有什么方法可以按在 .cs 文件中声明的顺序对 Enum.GetValues(typeof(CurrencyId)).Cast() 的结果进行排序(USD、UAH、EUR、KZT、UNSUPPORTED),而不是它们的底层代码?就我个人而言,我认为答案 ..
发布时间:2021-12-29 16:54:50 C#/.NET

列出标志 Enum 中的所有位名称

我正在尝试创建一个帮助方法来列出 Enum 值中设置的所有位的名称(用于记录目的).我想要一个方法来返回在某些变量中设置的所有 Enum 值的列表.在我的例子中 [标志]枚举 HWResponse{无 = 0x0,准备好 = 0x1,工作 = 0x2,错误 = 0x80,} 我给它 0x81,它应该为我提供一个 IEnumerable 包含 {Ready, Error}. 由于没有找到更 ..
发布时间:2021-12-29 16:54:43 C#/.NET

Java 枚举可变性用例和可能性?

我不知道我是不是唯一知道这一点的人,但枚举的值不是隐式最终的,可以修改. enum EnumTest {多多(“多多 1"),塔塔(“塔塔 2"),;私人字符串str;私人 EnumTest(String str) {this.str = str;}@覆盖公共字符串 toString() {返回字符串;}}公共静态无效主(字符串 [] args){System.out.println(Enum ..
发布时间:2021-12-29 16:54:36 Java开发