„LINQ“: Munur á milli breytinga
Efni eytt Efni bætt við
mEkkert breytingarágrip |
m <source> -> <syntaxhighlight> (phab:T237267) |
||
Lína 15:
Til dæmis, í fyrirspurninni sem velur alla hluti í safninu <code>SomeProperty</code> sem eru minni en 10,
<
int SomeValue = 5;
Lína 25:
foreach (var result in results)
Console.WriteLine(result);
</syntaxhighlight>
tegundin af breytunum ''result'', ''c'' og ''results'' eru allar ályktaðar af þýðandanum - ef gert er ráð fyrir að <code>SomeCollection</code> er <code>IEnumerable<SomeClass></code>, ''c'' verður <code>SomeClass</code>, ''results'' verður <code>IEnumerable<SomeOtherClass></code> og ''result'' verður <code>SomeOtherClass</code>, þar sem <code>SomeOtherClass</code> verður skilaklasi þýðanda með eingöngu <code>SomeProperty</code> og <code>OtherProperty</code> eigindi og eru gildin þeirra fengin frá samsvarandi afleiðingu af upphaflega hlutnum. Skipanir eru svo þýddar í fallaköll eins og:
<
IEnumerable<SomeOtherClass> results =
SomeCollection.Where
Lína 41:
foreach(SomeOtherClass result in results)
Console.WriteLine( result.ToString() );
</syntaxhighlight>
== Heimildir ==
|