【发布时间】:2017-04-12 20:45:01
【问题描述】:
我正在处理现有的自定义集合类型。目前无法更改约束。
class CustomDict<TKey, TValue>
where TValue : class
我想使用结构类型(即bool)作为值。
是否有一个标准 .NET/CLR 类型可以用作类环绕结构包装器,这样以下是有效的?
new CustomDict<string, Wrapper<bool>>(..)
隐式/显式转换很简洁,但不是必需的。当然,创建自定义类是微不足道的 - 问题是关于 [重新] 使用通用/核心类类型。
【问题讨论】:
-
哦,啊啊啊啊!免费积分.. SO 作为扶手椅效果很好。
-
问题是为什么添加了该约束。制作一个包装值类型的类非常容易,但它必须提供什么才能满足这个奇怪的要求?
-
当然,创建一个自定义类很简单我可能会这样做。
-
你写这个问题的时间可能比你写自己的解决方案要多 2 个数量级。
-
@user2864740 花更少的时间来获得更好的结果,而不是浪费很多其他人的时间来获得更快更好的结果是愚蠢的吗?为什么会很愚蠢?
标签: c# .net class struct wrapper