enums相关内容

如何使 MVC3 DisplayFor 显示枚举的显示属性的值?

在 MVC3 项目中,我使用的是带有显示属性的枚举: 公共枚举 Foo {[显示(名称=“未定义")]未定义 = 0,[显示(名称=“全彩色")]满 = 1} 模型类有一个使用这个枚举的属性: public Foo FooProp { get;放;} 视图使用模型类并通过显示属性 @Html.DisplayFor(m => m.FooProp) 现在,最后,我的问题: 如何让 . ..
发布时间:2022-01-13 18:23:41 其他开发

从描述属性中获取枚举

可能重复: 通过描述属性查找枚举值 我有一个通用扩展方法,它从 Enum 获取 Description 属性: 枚举动物{[描述("")]未设置 = 0,[描述(“大熊猫")]大熊猫 = 1,[描述(“小斑点食蚁兽")]小斑食蚁兽 = 2}公共静态字符串 GetDescription(此枚举值){FieldInfo 字段 = value.GetType().GetField(value. ..
发布时间:2022-01-13 17:30:53 C#/.NET

Html.GetEnumSelectList - 获取带空格的枚举值

我在带有选择标记的 Razor 视图中使用 asp-items="@Html.GetEnumSelectList(typeof(Salary))" 来根据 enum 填充列表值工资. 但是,我的枚举包含一些我想在其中包含空格的项目.例如.其中一项是 PaidMonthly,但是当我使用 Html.GetEnumSelectList 显示它时,我希望它显示为 "Paid Monthly"(里面 ..
发布时间:2022-01-13 13:02:53 C#/.NET

在 ASP.NET MVC Core 中使用枚举作为下拉列表

我正在尝试使用 Razor 视图中的标签助手在 ASP.NET MVC Core 中创建一个带有枚举属性的下拉列表: 这是模型: 公共类 PersonalMember : 成员{[必需,显示(名称 = “名字")]公共字符串名字 { 获取;放;}[必需,显示(名称 = “姓氏")]公共字符串姓氏{得到;放;}[枚举数据类型(类型(性别))]公共性别 GenderType { 获取;放;}} ..
发布时间:2022-01-13 12:42:49 C#/.NET

使用枚举值和注解的 Java 字符串验证

我想使用注释针对一组值验证字符串. 我想要的基本上是这样的: @ValidateString(enumClass=com.co.enum)字符串数据类型;整数最大值;整数最小值;整数精度; 或 @ValidateString(values={"String","Boolean", "Integer"})字符串数据类型;整数最大值;整数最小值;整数精度; 我还想根据 dataType ..
发布时间:2022-01-13 09:51:21 Java开发

使用 Enum 类型作为 @RolesAllowed-Annotation 的值参数

我正在开发一个 Java 企业应用程序,目前正在做 Java EE 安全工作,以限制特定用户对特定功能的访问.我配置了应用程序服务器和所有内容,现在我使用 RolesAllowed-annotation 来保护方法: @Documented@保留(运行时)@目标({类型,方法})公共@interface RolesAllowed {字符串值();} 当我像这样使用注释时,它工作正常: @Ro ..
发布时间:2022-01-13 09:49:08 Java开发

在 Python 中将字符串转换为枚举

我想知道将字符串转换(反序列化)为 Python 的 Enum 类的正确方法是什么.似乎 getattr(YourEnumType, str) 可以完成这项工作,但我不确定它是否足够安全. 更具体地说,我想将 'debug' 字符串转换为 Enum 对象,如下所示: 类 BuildType(Enum):调试 = 200释放 = 400 解决方案 此功能已内置于 Enum [1]: > ..
发布时间:2022-01-13 08:21:07 Python

如何从 System.Enum 转换为基本整数?

我想创建一个通用方法,用于将任何 System.Enum 派生类型转换为其对应的整数值,无需强制转换,最好无需解析字符串. 例如,我想要的是这样的: //简单的例子,实际上并不是我在做什么.类转换器{int ToInteger(System.Enum anEnum){(int)一个枚举;}} 但这似乎不起作用.Resharper 报告说您不能将“System.Enum"类型的表达式转换为 ..
发布时间:2022-01-12 23:51:36 C#/.NET

TypeScript 的字符串枚举 - “Type ... 不可分配给 type ..."

我最近将 TypeScript 的版本从 2.3.4 升级到 2.4.0 希望使用 字符串枚举.然而,令我沮丧的是,我收到了错误消息: 严重性代码描述项目文件行抑制状态错误 TS2322 类型“E"不能分配给类型'步骤类型'.客户端应用程序(tsconfig项目)Z:\SMART\Smart\Smart\ClientApp\app\models\process.model.ts 17 活动错误 ..
发布时间:2022-01-11 23:58:04 其他开发

将特定枚举反序列化为 Json.Net 中的 system.enum

我有一个相当通用的“规则"类,我用它来驱动我正在编写的分析引擎的行为: 公共类规则{//////通用规则类型.///公共规则类型规则类型 { 获取;放;}//////规则的人类可读描述.///公共字符串 RuleDescription { 获取;放;}//////如果适用,规则的整数幅度.///公共诠释?RuleInt { 得到;放;}/// ..
发布时间:2022-01-11 21:55:52 C#/.NET

我可以在 Rust 中将字符串转换为没有宏的枚举吗?

例如,如果我有这样的代码: 枚举 Foo {酒吧,巴兹,蝙蝠,曲}实现富{从(输入:&str)->富{Foo::输入}} 这显然会失败,因为 input 不是 Foo 的方法.我可以手动输入: from(input: &str) ->富{匹配(输入){“酒吧"=>Foo::酒吧,//等等...}} 但我没有得到自动的便利. 看起来 Java 在枚举上有一个 字符串查找函数 用于此特定 ..
发布时间:2022-01-11 19:47:07 其他开发

如何为枚举使用用户友好的名称?

我有一个像 这样的枚举 枚举复杂度{不那么复杂,小情结,复杂的,非常复杂} 我想在下拉列表中使用它,但不想在列表中看到这样的 Camel 名称(对于用户来说看起来很奇怪).相反,我想用正常的措辞,比如没那么复杂小复杂(等) 另外,我的应用程序是多语言的,我希望能够显示那些本地化的字符串,我使用了一个助手 TranslationHelper(string strID),它为我提供了字符串 ..
发布时间:2022-01-11 10:42:55 C#/.NET

如何将int与枚举匹配

我正在从 Android 中的本机代码接收 long 或 int 形式的返回值,我想将其转换或与 enum 匹配,以进行处理.是否可以 ?怎么样? 解决方案 如果你可以完全控制值和枚举,并且它们是顺序的,你可以使用枚举序数值: 枚举嘿嘿{第一值,第二值}...之后int systemVal = [随便];Heyo enumVal = Heyo.values()[systemVal];in ..
发布时间:2022-01-10 23:11:30 Java开发

使用 XSD 1.1 的动态枚举限制

我正在尝试使用 XSD 1.1 创建一个架构定义,其中一个元素的结果依赖于另一个元素.例如,我有国家列表和每个国家的州列表的下拉列表.当一个人选择一个国家时,只能选择那个国家的州.我试图达到的伪代码看起来像这样. ..
发布时间:2022-01-09 21:37:17 其他开发

如何在 Next.js 中使用 next-env.d.ts 文件?

我注意到我的 Next.js 打字稿项目中有一个名为 next-env.d.ts 的文件.我想声明一些可以在我的 Next.js 文件中使用的枚举.如何执行此操作,然后在整个项目中访问这些枚举? 解决方案 next-env.d.ts 文件在这里解释:https://nextjs.org/docs/basic-features/typescript 将在项目的根目录中创建一个名为 ne ..
发布时间:2022-01-08 22:50:10 其他开发