c# - 开放类型可以是结构吗?

标签 c# generics struct

出于性能原因,我有一些类型是结构体并且具有一些共性。我想知道我是否可以将它们重构为开放类型结构——如果可以的话,我是否应该预料到任何问题。

最佳答案

是的,你可以。框架库提供的一些泛型,比如 KeyValuePair<TKey, TValue> , 确实是 structs .

关于c# - 开放类型可以是结构吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4512406/

相关文章:

c# - 从接口(interface)派生的通用对象的 XML 序列化列表,,,

java - 不兼容的类型 : com. rh.host.Validator<T> 无法转换为 com.rh.host.Pool.Validator<T>

c - 实现结构数组时出现不兼容的类型错误

c - 取消引用指向不完整类型的指针

c# - 如何返回虚拟属性PropertyInfo?

c# - 如何使用 PHP 加密字符串将 CSharp/.NET 设为 "play nice"?

c# - 在 CRM 4.0 中检索单个 Guid

c# - Tuple<List<int>, List<int>> 还是 List<Tuple<int, int>>?

Swift - 在 switch 语句中绑定(bind)泛型参数

c - 如何订购相互使用的 C 结构/函数声明?