腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何使用
约束
“delegate”
C#
现在允许在
泛
型
中使用
委托
约束
。当我试图学习新功能时,我无法找到一个实用
的
方法来使用它。由于其他人多年来一直在要求这个功能,我显然忽略了这一点。readonly TDelegate fd; // no way to call this } 一个类如何使用一个
作为
委托
的
泛
型
浏览 0
提问于2018-05-24
得票数 3
2
回答
在Func<T>上创建
泛
型
类型
约束
、
、
我想知道这是否可能:或看来编译器告诉我这是不可能
的
。
浏览 0
提问于2014-10-04
得票数 8
回答已采纳
2
回答
C#
TypeKind of string?是TypeKind.Class
、
、
重新措辞
的
问题:I将这个等式比较器
的
泛
型
类型
限制为class但当我这么做
的
时候[TestMethod]{ string?不匹配“类”
约束
。尽管分析器告诉我这
浏览 4
提问于2021-05-07
得票数 2
回答已采纳
3
回答
C#
泛
型
方法,新()构造函数
约束
中
的
类型
参数
、
、
、
是否有一种方法可以创建通用方法,使用new()
约束
要求类具有特定
类型
的
构造函数属性?null) throw new ArgumentException("Invalid class supplied"); // ...有可能换成这样
的
东西吗public T MyGenericMethod<T>(MyClass c) where T : new(MyClass) // ... 编辑:
浏览 2
提问于2010-07-29
得票数 24
回答已采纳
1
回答
带模板
的
C#
类型
委托
、
、
、
.net EventHandler仅限于从EventArgs继承
的
模板。这是怎么做到
的
呢?如何编写限制为从MyClass继承
的
任何内容
的
类型
化
委托
?
浏览 0
提问于2009-04-02
得票数 1
回答已采纳
2
回答
作为
泛
型
约束
的
C#
委托
类型
、
、
、
、
TurnManager.Instance.OnTurnStarted += turnStartedAction;}if(typeof(TDelegate).IsSubclassOf(typeof(Delegate
浏览 15
提问于2017-07-06
得票数 1
回答已采纳
2
回答
通用
类型
层次结构
的
Fluent接口
、
、
、
我相信这是实现我想要
的
目标的唯一方法,但是我想把它放在那里,看看是否有一个不需要使用动态/反射
的
解决方案。我有以下
类型
的
层次结构,将其简化为最基本
的
元素,以说明这一点:ValueField<string> field1 = new ValueField<string>().Requi
浏览 2
提问于2018-12-08
得票数 2
回答已采纳
2
回答
为什么要在
泛
型
类型
中
约束
到接口?
、
、
、
、
在
C#
中对
泛
型
上
的
接口
类型
进行
约束
有什么意义?public interface IHandler<in T>{}例如, public class FooProcessor : IProcessor<
浏览 3
提问于2016-01-26
得票数 4
1
回答
创建仅将某些
类型
的
枚举
作为
约束
的
泛
型
方法
、
、
关于如何为
泛
型
类型
创建枚举
约束
,有很多问题。、、等。 我很好奇是否有可能更进一步,只需要将某些本地定义
的
枚举
作为
对
泛
型
方法
的
约束
。目前,我正在使用建议
的
解决方案,在
泛
型
类型
上使用structure,Iconvertible
约束
来处理
泛
型
类型
的
枚举。End F
浏览 1
提问于2013-04-03
得票数 1
回答已采纳
2
回答
C#
:如何强制
泛
型
类型
成为接口?
、
、
、
class Converter<T,M> : CustomCreationConverter<M> where M : class为了澄清,我不需要让T实现某些特定接口
的
能力。
浏览 0
提问于2019-07-23
得票数 1
回答已采纳
1
回答
在使用反射创建开放
泛
型
类型
时忽略
约束
、
、
、
我编写了一个代码,将
C#
中
作为
序列化库一部分
的
类
的
结构进行比较。我偶然发现了一个特殊
的
泛
型
类设置
的
问题:class A<X>: B<A<X>> {} 我已经有了Type
类型
的
对象,它表示开放
泛
型
类型
B<>和开放
泛
<em
浏览 5
提问于2017-04-05
得票数 0
2
回答
通用委派存储和使用
、
、
.);上面的代码不能编译,因为myFunctionToCall没有指定
类型
。我正在尝试“存储”一个
泛
型
委托
,这样我以后就可以将其
作为
常规
泛
型函数来调用:return MyObject.myFunctionToCall<string>(...);
C#
抱怨是因为我没有
浏览 1
提问于2012-05-02
得票数 2
回答已采纳
1
回答
“哪里T:代表”或“哪里T:多国代表”?
、
、
、
C#
7.3添加了将
泛
型
类型
参数
约束
为
委托
类型
的
。公共类UsingDelegate,其中T: System.Delegate {}公共类多播器,其中T: System.MulticastDelegate {} 这可能是微不足道
的
,但是whereT : System.Delegate和where T : System.MulticastDelegate之间有什么实际
的
区别吗?这在Microsoft上是没有文档<e
浏览 4
提问于2020-01-24
得票数 4
1
回答
C++模板法
类型
约束
、
、
、
、
我必须创建一个模板函数,它
的
T值是基类(Actor)
的
子函数。在
C#
中这样做:public T Create<T>() where T : Actor}
泛
型
定义中
的
子句指定用作
泛
型
类型
、方法、
委托
或本地函数中
类型
参数
的
参数
的
类型</e
浏览 4
提问于2020-04-08
得票数 1
回答已采纳
1
回答
使用LINQ标记
的
枚举合并(与组合相反)
、
、
、
我正在尝试生成已标记枚举
的
倒数。A = 1 << 0, C = 1 << 3, E = 1 << 5,} 我已经定义了一个值为(A | B)
的
静态我想生成与此相反
的
结果,不包括Unknown。| E | F,这是预期
的
结果。这种方法可以工作,但我希望有一种更简单
的
方法来合并,如上面所示使用LINQ (如果更简单,其他非LINQ方法也可以接受)。
浏览 0
提问于2012-07-27
得票数 2
回答已采纳
2
回答
定义实现+运算符
的
泛
型
、
、
可能重复: 将
委托
传递到执行求和,而不是使用+=与Int
类型
一起使用
的
性能,充其量只能慢540%。调查可能
的
其他解决办法谢谢大家
的
建议。最后,我得到了一个不太慢
的
解决方案,并在编译时强制执行检查。我不能完全归功于一位同事帮助我达成这一目标。总之,这里是: 以函数
的
形式与其上
浏览 4
提问于2010-08-30
得票数 12
回答已采纳
3
回答
类,其中T: interface<T>
、
interface<T> where T : classpublic interface iSend<T> where T : class为什么要使用这个?
浏览 1
提问于2014-02-14
得票数 3
回答已采纳
1
回答
是否有一个静态字段等同于扩展?
、
、
、
对于
泛
型
类,foo<T> I可以指定只对某些
类型
的
类可用
的
方法,例如 按原样,public static void(this foo<int> val)是有效
的
声明 public static void(this foo<float> val),通过这种方式,我可以为
泛
型
指定不同
的
行为,我打算使用相同
的
方式,在它们各自
的
方法中处理它们之间
的
差异。
浏览 14
提问于2019-09-23
得票数 0
1
回答
从
泛
型
类型
基类中使用参数化构造函数
、
、
、
我有一个抽象
的
基类和几个派生自此
的
类。基类有一些构造函数--与所有约定相反--我很想使用这些构造函数。我现在正在编写一个扩展方法,它使用一个
泛
型
类型
参数。此
类型
是返回
类型
:现在,我想访问Baseclass
的
构造函数,例如: var我知道,这可能是一个非常糟糕
的
设计,有些工作是使用反射(天真的方式)或
浏览 1
提问于2015-04-28
得票数 0
回答已采纳
5
回答
C#
中
的
装箱事件
、
、
我试图收集在
C#
中发生装箱
的
所有情况: struct {}对象框=新
的
S(); 结构S{}注意:自6.0版
C#
编译器以来,涉及bool、char、IntPtr、UIntPtr
类型
结构S{公共空M() {} Action =新S().M; 对值<e
浏览 0
提问于2011-11-03
得票数 89
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C#高级语法之泛型、泛型约束,类型安全、逆变和协变
强制声明泛型的实际类型
java中的泛型类型擦除
Java中如何获得A泛型中T的运行时类型及原理探究
NET进阶篇-语言章-1-Generic泛型深入
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券