腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
是否
可以
根据
泛
型
类型
的
类型
重载
整个
接口
?
typescript
如果我有一个具有
泛
型
类型
的
接口
,
是否
可以
基于提供
的
类型
参数
重载
整个
接口
,以便我
可以
对特定
类型
使用不同
的
接口
?现在,我在属性上使用条件逻辑来确定T是什么,但这是不可能读取
的
例如: interface Foo<T> {}
浏览 17
提问于2021-11-01
得票数 0
1
回答
泛
型
接口
重载
。有效
的
术语?
c#
、
overloading
、
terminology
、
generic-interface
下面是一个非常基本
的
方法
重载
示例,两个方法同名但签名不同:int MyMethod(int a, string b)IMyInterface<T>我
可以
说这代表了“
泛
型
接口
重载<
浏览 0
提问于2012-12-19
得票数 12
回答已采纳
2
回答
TypeScript中对象文本
的
动态
泛
型
类型
推断
javascript
、
typescript
、
object
、
generics
、
types
在
类型
记录中,我
可以
声明如下所示
的
泛
型函数:在这种情况下,TypeScript有时
可以
根据
传递
的
实际参数推断函数
的
类型
参数。
是否
有类似的方法来定义
泛
型
对象文字,其
类型
参数
可以
是基于内容
的
动态推断
的
?类似于: in
浏览 0
提问于2018-05-24
得票数 13
回答已采纳
2
回答
强制
泛
型
参数可从字符串解析
的
约束
c#
、
constraints
、
generics
在主题中,人们
可以
找到解决方案来制作
泛
型
类,它提供从字符串到
泛
型
参数
类型
的
解析。但是,可能会发生指定给此参数
的
类型
不提供此类转换
的
情况。有没有一种方法
可以
使约束确保这一点? 更新:感谢您
的
回答。然而,我知道我通常
可以
进行约束。问题是:
是否
存在所有
类型
都能实现
的
接口
,Convert.Change
浏览 1
提问于2011-01-31
得票数 3
回答已采纳
2
回答
通用索引器
重载
专门化
c#
、
generics
、
template-specialization
我
可以
检查
泛
型
[]访问器中
的
所有
类型
,但是过多
的
if-elseif和typeof()会降低性能(我将使用它作为非托管数组而不是托管数组),而dynamic不是一个选项,因为我主要使用.Net 3.5。在另一个问题中,我已经了解到我无法获得
泛
型
类型
的
指针,所以我决定使用每次浮动、双、int和字节
类型
的
多个
重载
,并在这个数组访问
重载
中使用这些
浏览 1
提问于2017-03-22
得票数 3
回答已采纳
4
回答
调用
泛
型
方法
的
泛
型
接口
和继承
c#
我希望有一个
泛
型
类,它
可以
根据
它
的
泛
型
类型
调用一个方法,该
泛
型
类型
由一个派生类定义。为此,我实现了一个基本
接口
和一个
泛
型
接口
,它
的
基本
接口
是
泛
型
的
,并且也是从基本
接口
派生
的
。在
泛
浏览 14
提问于2022-05-10
得票数 6
回答已采纳
1
回答
NDepend:检查
类型
是否
实现了
泛
型
接口
ndepend
是否
有一种方法
可以
检查某个
类型
是否
正在使用NDepend实现具有特定
泛
型
参数
的
泛
型
类型
? 已实现
的
接口
属性返回
泛
型
类型
,但没有特定
的
泛
型
参数。例如,IList,如果某个
类型
实现了IList,我想拒绝。
浏览 2
提问于2013-11-05
得票数 1
回答已采纳
1
回答
两个同名
的
泛
型
方法
c#
、
generics
不可能(除了使用不同
的
名称)有几个具有相同名称但实现不同
接口
的
泛
型
方法?
浏览 0
提问于2012-07-16
得票数 10
回答已采纳
1
回答
您
可以
将
泛
型
传递给.NET核心硬件内部方法吗?
c#
、
.net-core
、
intrinsics
我正在编写一个基本库来试验C#硬件内部(System.Runtime.Intrinsics*命名空间),并且有一个
可以
支持任何“硬件”
类型
(Byte,SByte ...UInt64,Double)
的
方法。当尝试使用
泛
型
签名时,编译器无法使用
泛
型
,也无法选择正确
的
重载
;例如: public static unsafe void GenericSimd<T>(T value, ReadOnlySpan<T>“硬件”
浏览 16
提问于2021-02-25
得票数 1
回答已采纳
2
回答
为什么通用
接口
在默认情况下不是协/反变体?
c#
、
generics
、
covariance
、
contravariance
();在这个
接口
中,
泛
型
类型
仅用作
接口
方法
的
返回
类型
,而不是作为方法参数
的
类型
,因此它
可以
是协变量。在这种情况下,编译器不能从理论上推断出来自
接口
的
差异吗?如果
可以
,为什么C#要求我们显式地设置协/反方差关键字。Update:正如Jon所提到
的
,这个问题
可以
被分解为子问题: 编译器
可以
通过当
浏览 4
提问于2010-08-30
得票数 19
1
回答
将在RunTime (通过TypeBuilder)生成
的
类型
传递给GenericClass
c#
、
generics
、
.net-3.5
、
reflection.emit
我希望将运行时生成
的
类型
(通过TypeBuilder)传递给
泛
型
类中
的
泛
型
方法。我不能将它作为对象传递,因为反射是用来查找各种属性
的
。据我所知,这是不能做到
的
,因为
泛
型
是在编译时而不是运行时应用
的
。我知道我
可以
改变一种方法,比如{ ...return data;但是,当<
浏览 1
提问于2011-04-02
得票数 1
回答已采纳
1
回答
解决方法
的
类型
参数不能从用法中推断。
c#
、
generics
我得到了这个错误:不能从使用中推断方法'ConsoleApplication1.Program.takeList<T>(System.ComponentModel.BindingList<T>)‘
的
类型
参数尝试显式指定
类型
参数。 我相信编译器无法猜测chooseList方法
的
返回
类型
,但它必须将其传递给takeList方法。
是否
有办法使这一工作,但不解耦
的
chooseList方法成为主要
的
功能??new Program
浏览 6
提问于2013-10-02
得票数 0
回答已采纳
1
回答
在aspectj中声明
泛
型
parents语句
aop
、
aspectj
是否
可以
将
泛
型
类型
与声明父级一起使用,以使使用
泛
型
定义
的
类实现具有相同
泛
型
类型
的
接口
AnInterface<Generic1,Generic2> 我要说
的
是,
是否
可以
将孩子<e
浏览 0
提问于2014-04-08
得票数 1
4
回答
查找
类型
参数
的
类型
c#
、
.net-2.0
、
c#-2.0
我在想:if(1 is T) // Int32 有没有更好
的
方法?
浏览 0
提问于2010-03-01
得票数 14
回答已采纳
3
回答
.NET
泛
型
中
重载
运算符约束
的
解决方案
c#
、
generics
、
operator-overloading
、
constraints
如果我想要一个
泛
型
方法,它只接受
重载
了运算符
的
类型
,例如减法运算符,我该怎么办?我尝试使用
接口
作为约束,但
接口
不能有操作符
重载
。 实现这一目标的最佳方法是什么?
浏览 2
提问于2008-09-29
得票数 37
回答已采纳
3
回答
将对象转换为集合
c#
、
runtime
、
type-conversion
我所处
的
情况是,我得到了一个目标,需要: static bool IsIEnum<T>(T x) return null !
浏览 1
提问于2013-02-20
得票数 5
回答已采纳
6
回答
如何基于封闭
泛
型
类型
调用方法
重载
?
c#
、
generics
{Console.WriteLine ("Stream");}我调用传递开放
泛
型
类型
的
第一个参数
的
方法scenario} 我想调用MemoryStream
重
浏览 4
提问于2013-10-21
得票数 14
回答已采纳
2
回答
使
泛
型
类型
可用
的
注释
java
、
generics
、
annotations
给定一个
泛
型
接口
,比如{ add(T t); T findById
是否
可以
包含一些注释来声明
接口
类型
?,并将其用作运行时
泛
型
类型
访问
的
替代。一些背景知识: 如所述,该
接口
是使用JDK动态代理实现
的
。此
接
浏览 1
提问于2010-06-12
得票数 11
回答已采纳
3
回答
如何在封闭
泛
型
类型
上获取
泛
型
方法,从开放
泛
型
类型
中获取开放MethodInfo?
c#
、
generics
、
reflection
想象一下这样
的
类型
(C#):{}new[] { typeof(int), typeof(string) }' 我正在寻找性能良好且可靠<em
浏览 0
提问于2010-09-25
得票数 8
3
回答
C#中
的
方差规则
c#
、
types
、
covariance
、
contravariance
、
variance
例如,
泛
型
类型
T<out D>在D上是协变
的
(因此是有效
的
),因此我们
可以
说
类型
参数D是协变量有效
的
。我说
的
对吗? 4)构造
的
类、结构、枚举、
接口
或委托
类型
X可能是共同有效
的
。为了确定
是否
是,我们
根据
对应
的
类型
参数
是否
声明为协变量(out)、反变量(in)或不变
浏览 7
提问于2013-04-26
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Titan Framework MongoDB深入理解2
NET进阶篇-语言章-1-Generic泛型深入
如何通俗易懂地理解:什么叫泛型?
java中的泛型类型擦除
C/C+编程笔记:一文带你读懂C+面向对象和Java面向对象的区别
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券