文件名称:LinqAF:LINQ到对象的低分配重新实现
文件大小:110.57MB
文件格式:ZIP
更新时间:2024-06-02 23:20:47
linq allocation C#
林卡夫 使用一些可疑的技术对LINQ-to-Objects的低分配重新实现。 兼容性 LinqAF的目标是与LINQ-to-Objects“类型推断兼容”,这是我编写的非常弱的源代码兼容形式。 本质上,如果您的LINQ代码中没有类型名称,那么LinqAF可能就可以工作-由于大量使用匿名委托和var这在LINQ代码中很常见。 作为说明,以下代码将与LINQ-to-Objects和LinqAF无缝配合。 var range = Enumerable . Range ( 0 , 100 ); var expanded = range . SelectMany ( x => new [] { x , x * 2 }); var reversed = expanded . Reverse (); var asString = reversed . Select ( y => y . ToStr