2010-09-14 5 views

Répondre

20

=> on MSDN Le jeton => est appelé l'opérateur lambda. Il est utilisé dans les expressions lambda pour séparer les variables d'entrée du côté gauche du corps lambda du côté droit. Les expressions lambda sont des expressions en ligne similaires aux méthodes anonymes mais plus flexibles; ils sont largement utilisés dans les requêtes LINQ exprimées dans la syntaxe de la méthode. Pour plus d'informations, consultez Expressions lambda (Guide de programmation C#). Tous les types numériques et d'énumération définissent un opérateur relationnel "supérieur ou égal",> = qui renvoie vrai si le premier opérande est supérieur ou égal au second, faux sinon.

6

i => 5 est une expression lambda qui prend argument nommé i et renvoie le int 5.

4

i >= 5 est une comparaison
i => 5 est la syntaxe lambda

5

La première instruction est une expression de comparaison, i est supérieur ou égal à 5. Il évalue à true ou false. Le second est un lambda expression. Il définit un lambda qui prend un argument et évalue à la valeur 5.

2

=> est opérateur lambda et est lu comme "goes to"

par exemple,

string[] ldata = { "Toyota", "Nissan", "Honda" }; 
int shortestWordLength = ldata.Min(w => w.Length); 
Console.WriteLine(shortestWordLength); 

dans l'exemple ci-dessus l'expression est lu comme « Min w va à la longueur dot w »

Alors que >= est opérateur relationnel qui signifie « greater than or equal » et ses rendements true si le premier opérande est supérieur à ou égal à la seconde, false sinon

par exemple

int lNum =10; 
if(lNum >= 12) 
    Console.WriteLine("Number is greater than or equal 12");  
else 
    Console.WriteLine("Number is less than 12"); 

donc dans cet exemple, il sera false et affichera « Le nombre est inférieur à 12 ».

=> Operator (C# Reference)

>= Operator (C# Reference)

Questions connexes