问题标签 [unconstrained-melody]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
669 浏览

c# - 不受约束的旋律错误

我刚刚为 Jon Skeet 的Unconstrained Melody项目安装了 nuget 包,但是当我尝试使用它时,编译时出现错误:

类型参数“T”继承了冲突的约束“UnconstrainedMelody.IEnumConstraint”和“System.ValueType”

函数定义:

我错过了什么吗?我不应该使用 nuget 包吗?

0 投票
1 回答
652 浏览

c# - 无法在通用方法中将整数转换为枚举

我发现 c# 不允许泛型类型为枚举,所以我在网上做了一些研究并找到了这个线程有人知道缺少枚举泛型约束的好方法吗?,然后我安装了nuget包,但是在我的扩展方法中,(T)x.ToInteger()抛出无法将类型'int'转换为'T'。因此GetDescription()也不起作用,因为这是我获取枚举值描述的另一个枚举扩展方法。如果我用指定的枚举替换“T”,下面的代码将起作用。任何帮助表示赞赏。这是我的扩展方法: