„LINQ“: Munur á milli breytinga

Efni eytt Efni bætt við
Svensson1 (spjall | framlög)
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,
 
<sourcesyntaxhighlight lang="csharp">
int SomeValue = 5;
Lína 25:
foreach (var result in results)
Console.WriteLine(result);
</syntaxhighlight>
</source>
 
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:
 
<sourcesyntaxhighlight lang="csharp">
IEnumerable<SomeOtherClass> results =
SomeCollection.Where
Lína 41:
foreach(SomeOtherClass result in results)
Console.WriteLine( result.ToString() );
</syntaxhighlight>
</source>
 
== Heimildir ==