from in select
hakkında daha iyi anlamak için küçük bir örnek yapıyorum.linq - from from
Benim örnek:
class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Person(string name, int age)
{
this.Name = name;
this.Age = age;
}
}
class Program
{
static void Main()
{
var list = new List<Person>();
list.Add(new Person(name: "Hermione", age: 20));
var persons = from p in list select new { p.Age, p.Name };
foreach (var person in persons)
{
Console.WriteLine($"Name: {person.Name}. Age: {person.Age}");
}
var _persons = from p in list select new Person(p.Name, p.Age);
foreach (var person in _persons)
{
Console.WriteLine($"Name: {person.Name}. Age: {person.Age}");
}
}
}
İkisi de aynı sonucu verir:
Adı: Hermione. Yaş: 20
Soruma göre: İlk ve ikinci bahis arasındaki fark nedir? Ve ilk/saniye ne zaman kullanılır?
OP gerçekten bunu anlamak istiyorsa, tPeek] (https://www.jetbrains.com/decompiler/), OP'nin küçük uygulamasını derleyin ve derleyicinin oluşturduğu koda bakın (dotPeek ile derleyicinin oluşturduğu kodu etkinleştirmeniz gerekir). Bu, gerçekten ne anlatmaya çalıştığınızı görselleştirmeye yardımcı olacaktır. – CodingGorilla