gpt4 book ai didi

c# - 快速比较器?

转载 作者:可可西里 更新时间:2023-11-01 09:11:17 25 4
gpt4 key购买 nike

在我开始重新发明轮子之前,是否有一些框架方法可以创建 IComparer<T>来自Func<T,T,int>

编辑

IIRC(已经有一段时间了)Java 支持匿名接口(interface)实现。 C# 中是否存在这样的构造,或者委托(delegate)是否被视为一个完整的替代方案?

最佳答案

在即将推出的 .NET4.5 (Visual Studio 2012) 中,这可以通过静态工厂方法实现 Comparer<>.Create .例如

IComparer<Person> comp = Comparer<Person>.Create(
(p1, p2) => p1.Age.CompareTo(p2.Age)
);

关于c# - 快速比较器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5781627/

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