gpt4 book ai didi

.net - 何时使用 IComparable 与何时使用IComparer

转载 作者:行者123 更新时间:2023-12-03 04:50:50 26 4
gpt4 key购买 nike

我正在尝试找出我需要实现哪些接口(interface)。他们本质上都做同样的事情。我什么时候应该使用其中一种而不是另一种?

最佳答案

嗯,它们与 IComparer<T> 不完全一样。在能够比较两个不同对象的类型上实现,而 IComparable<T>在能够将自身与相同类型的其他实例进行比较的类型上实现。

我倾向于使用IComparable<T>有时我需要知道另一个实例与 this 有何关系实例。 IComparer<T>对于对集合进行排序非常有用,如 IComparer<T>处于比较之外。

关于.net - 何时使用 IComparable<T> 与何时使用IComparer<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/538096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com