腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
IComparable
<
T
>不继承
IComparable
?
、
、
、
、
在
大多数地方,我读到
在
类
中
同时继承
IComparable
和
IComparable
<
T
>是一个好主意,以提供与非
泛
型
集合
的
兼容性。我
的
问题是,为什么
IComparable
<
T
>
在
默认情况下不继承
IComparable
?通过这种方式可以
实现
向后兼容。我尝试创建一个具有相同架构
的
接口
的
浏览 3
提问于2019-09-23
得票数 4
2
回答
C#
泛
型
类类型和
IComparable
,不能比较类型
T
、
我试图使用
泛
型
在
C#
中
实现
二进制搜索树,但我不知道
如何
实现
IComparable
接口。我无法比较
泛
型
类型
T
,所以我不知道
如何
实现
CompareTo()函数。以下是代码:{
浏览 1
提问于2016-06-12
得票数 0
回答已采纳
2
回答
泛
型
约束--我不确定
如何
使用非此即彼
的
情况来修复这种情况
、
、
、
、
基本上,我有以下几点: where
T
:
IComparable
... where
T
:
ICompara
浏览 10
提问于2012-02-18
得票数 5
回答已采纳
1
回答
在
接口及其
实现
器类中使用
泛
型
的
C#
、
、
);我希望它
的
实现
者也是通用
的
,具有我
在
接口中提供
的
相同规范。我希望我
的
所有排序算法都适用于
实现
IComparable
接口
的
所有类型。并希望
在
接口中提供
T
是
IComparable
的
子类
的
规范。但是当我这样做
的
时候,我得到了以下错误。错误%1类
型
'
T
‘不能用作
泛
浏览 0
提问于2012-11-04
得票数 3
回答已采纳
1
回答
在
泛
型
中
实现
接口时,为什么不是
泛
型
接口必须
实现
方法
、
在
泛
型
中
实现
接口时,为什么不是
泛
型
接口必须
实现
方法{} public class MyContainer<
T
> where
T
:
IComparable
<
T
>, IMyT
浏览 0
提问于2016-05-26
得票数 1
1
回答
必须手动
实现
IEquatable<
T
>,而不是
IComparable
<
T
>?
、
我创建了一个自定义
的
泛
型
列表类:对于
泛
型
类型,我可以使用直接
实现
IComparable
的
类型,如下所示: class MyComparableClass :
IComparable
<
浏览 3
提问于2021-02-23
得票数 0
回答已采纳
1
回答
在
泛
型
中
实现
IComparable
<
T
>:
如何
访问
泛
型
的
值
?
、
、
我有一个
泛
型
类,如下所示(为了简单起见,Value是Public,实际上,它都封装在属性
中
): Public MustInherit Class GenericInterval(Of
T
As {Structure,
IComparable
})End Class 我想
实现
IComparable
(Of
T
) Public MustInherit感觉有
浏览 27
提问于2019-04-16
得票数 0
回答已采纳
2
回答
表达式
中
的
C#数提升
、
、
、
我正在创建一个
泛
型
操作符方法,它可以动态地比较任意类型
的
两个对象。将对象转换回它们各自
的
类型显然是可行
的
。如果我可以使用.NET 4(我不能使用),那么我可以将对象转换为dynamic,这样就可以了。如果要创建表达式,则需要将对象解压缩为正确
的
类型(轻松),但需要将任何数字类型提升到两个操作数中最大
的
一个。推广规则记录在C#规范
中
。我
的
问题是,是否
在
框架内有任何预先编
浏览 0
提问于2012-04-19
得票数 0
回答已采纳
6
回答
为什么不能在
泛
型
静态类
中
声明扩展方法?
、
、
、
我想为一些
泛
型
类创建很多扩展方法,例如for我已经开始创建这样
的
方法: { }但是当我尝试像这样使LinkedListExtensions类
泛
型
浏览 2
提问于2010-04-12
得票数 20
1
回答
在
c#中将and对象类转换为
IComparable
、
我正在使用以下代码
实现
一个二叉树: where
T
:
IComparable
但我也希望
在
树中使用类对象:这显然不起作用,因为Product不是
IComparable
。return this.Id.CompareTo(p.Id);
浏览 3
提问于2015-03-15
得票数 0
1
回答
面向对象铸造误差
、
、
、
、
浇铸派生类作为基类public abstract class BaseClass<
T
> where
T
:
IComparable
{ { }public abstra
浏览 0
提问于2018-07-02
得票数 2
回答已采纳
2
回答
重写
泛
型
方法
的
约束
、
我试图了解约束(类或
泛
型
方法)
如何
影响方法本身。(
T
obj) { }此代码编译良好,编译器/运行时能够解析对非
泛
型
方法“方法”
的
多态调用,该方法接受
泛
型
类型
的
参数。
在
基类和派生类
中
,对类型参数
的
约束是不同
的
。 我还指定了一个类约束以排除
值
类型,这可能会导致问题,因为为每个
值
类型实例化生成了不同
浏览 4
提问于2016-07-25
得票数 6
回答已采纳
2
回答
使用
IComparable
对.net
值
类进行排序
、
、
、
、
我
在
使用绑定到附加到大型集合
的
iBindingListView
实现
(第三方dll)
的
DataGridView时遇到了一个问题。
在
我
的
集合类型中有一个特定
的
属性,名为MyDateTime,它是一个类似于DateTime
的
值
类,但也包含一些遗留代码。此结构
实现
iComparable
、
iComparable
<
T
>和iEquatable<
T</e
浏览 0
提问于2010-04-21
得票数 4
回答已采纳
1
回答
我
的
类
在
<
T
>中使用
泛
型
类型C#
的
问题
、
、
图书类{ public string Title; { }我
的
快速排序它将不接受我
的
book类作为有效
的
数据类型。privat
浏览 4
提问于2020-03-23
得票数 1
6
回答
匹配数值类型
的
泛
型
约束
、
、
我正在尝试编写一个数值类型
的
扩展方法,用于我正在构建
的
流畅测试框架。基本上,我想这样做: where
T
: int ||
T
: double || etc...只是where
T
: struct做不到,因为它也会匹配string和bool,可能还有一些我忘记了
的</
浏览 0
提问于2010-07-25
得票数 87
回答已采纳
2
回答
如何
编写嵌套
的
泛
型函数
我正在尝试编写一个通用
的
堆排序算法。我得到以下错误。可能是什么原因? 类型
T
不能用作
泛
型
类型或方法Heap.MainClass.MaxHeapify<
T
>(
T
[], int, int)
中
的
类型参数
T
。没有从
T
到System.
IComparable
<
T
> (CS0314) (HeapSort)
的
装箱或类型参数转换
浏览 2
提问于2012-01-30
得票数 11
回答已采纳
4
回答
将Java
泛
型
转换为C#
泛
型
、
这是我
的
通用bubbleSorter
的
Java代码: E[] a; } public int compareTo(E e);下面是一个使用它
的
例子public double getLength() { return Math.
浏览 4
提问于2012-07-02
得票数 2
回答已采纳
1
回答
在
缺席类级别或接口级别约束
泛
型
类型
、
、
我希望将
泛
型
类型限制为特定类型。
在
本例
中
,我希望
泛
型
类型
T
是属于
IComparable
的
。我希望这种限制发生在父类级别(或父类接口级别)。List<
T
>();}类型'
T
‘不能用作
泛
型
类型或方法'BaseContainer’
中
的
类型参数'
T</e
浏览 1
提问于2021-02-18
得票数 0
3
回答
如何
不声明类C#
的
哪种类型?
、
、
、
、
我创建了一个类来
在
QuickSort上
实现
array.This算法,它是类
的
构造函数和变量:{ } 但是我想将它用于其他类型
的
数组,比如float。我
如何
声明这个类,以便它可以将任何类型
的
数组作为输入?谢谢
浏览 1
提问于2014-07-04
得票数 0
回答已采纳
3
回答
在
我
的
价值比较程序
中
描述了什么<
T
>?
、
我想知道
在
我
的
程序
中
<
T
>是用来做什么
的
。using System; { //I don'
t
understandthis, What "CompareToDefault<
浏览 0
提问于2014-07-13
得票数 0
点击加载更多
相关
资讯
教你如何攻克Kotlin中泛型型变的难点
Java中如何获得AT>泛型中T的运行时类型及原理探究
Java中的泛型(很细)
Kotlin 泛型中的 in和out
java中的泛型类型擦除
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券