小编jeb*_*jeb的帖子

如果我使用 Linq 语句两次有什么关系吗?

我想知道当我在一个对象上多次使用 linq 时这很重要。从性能角度来看,我应该将 First() 的结果存储在变量中还是可以更频繁地调用 First() ?

internal class Program
{
    public record Item(string FirstName, string LastName, int Age);

    static void Main(string[] args)
    {
        var items = new List<Item>
        {
            new Item("John", "Doe", 33),    
            new Item("Some", "Guy", 59)
        };

        // A First
        Console.WriteLine($"{items.First().FirstName}, {items.First().LastName}, {items.First().Age}");

        // B 
        var item = items.First();
        Console.WriteLine($"{item.FirstName}, {item.LastName}, {item.Age}");
    
    }
}
Run Code Online (Sandbox Code Playgroud)

First() 只是一个例子,它可能是关于 Last() 或Where()

c# linq

3
推荐指数
1
解决办法
158
查看次数

标签 统计

c# ×1

linq ×1