社区
C#
帖子详情
Char[] 类型的 IEquatable接口如何写?
JohnPhan
2015-06-27 09:12:05
使用List <T>时 , T 是 Char[] 类型,想使用List 的 IndexOf 方法,但T 类型的 IEquatable 接口如何写呢?
...全文
121
2
打赏
收藏
Char[] 类型的 IEquatable接口如何写?
使用List 时 , T 是 Char[] 类型,想使用List 的 IndexOf 方法,但T 类型的 IEquatable 接口如何写呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuzuning
2015-06-27
打赏
举报
回复
用 List <string> 代替 List <char[]>
以专业开发人员为伍
2015-06-27
打赏
举报
回复
本来就没有实现那个接口。除非你去微软让他们重新加到.net 8.0版本里边。
“ ==”和.Equals()有什么区别?
此外,C#还提供了
IEqua
table
接口
,如果你的类实现了这个
接口
,你可以在`.Equals()`方法中提供更高效的比较方式,尤其是处理大型数据结构时。这样可以避免进行冗余的深度比较。 总的来说,"=="运算符在处理基本
类型
...
C#语法字符串与数组的研究
字符串在C#中被视为引用
类型
,继承自`object`,并实现了多个
接口
,如`IComparable`, `ICloneable`, `IConvertible`, `IComparable<string>`, `IEnumerable<
char
>`, `IEnumerable` 和 `
IEqua
table
<string>`。...
C#.Net筑基-
类型
系统
⁉️什么时候需要自定义相等比较?提高比较速度,多用于自定义结构体。修改相等比较的语义,基于实际业务...(可选)实现
IEqua
table
接口
。是基类 Object 的一个虚方法,该方法用于获取一个对象的 Int32
类型
的散列码。
对象的比较与排序(四):对象的相等判断Equals和
IEqua
table
(转)
三、
IEqua
table
<T>
接口
。一、重
写
Equals方法。众所周知,Object
类型
有一个名为Equals的实例方法可以用来确定两个对象是否相等。Object的Equals的默认实现比较的是两个对象的引用等同性。而Object的派生类...
对象的比较与排序(四):对象的相等判断Equals和
IEqua
table
本节覆盖了以下知识点: ...众所周知,Object
类型
有一个名为Equals的实例方法可以用来确定两个对象是否相等。Object的Equals的默认实现比较的是两个对象的引用等同性。而Object的派生类ValueTpye重
写
了E...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章