Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur man använder LINQ att hitta Max i en lista

    Language Integrated Query är en teknik som används av Net programmeringsspråk för att utföra sökningar på uppgifterna . . LINQ tillåter utvecklare att söka , filtrera och transformera datamaterial med hjälp modersmål syntax . En av de grundläggande LINQ aggregeringsfunktionerna är Max , som hittar och returnerar det högsta värdet i ett resultat av en fråga . Instruktioner
    1

    Deklarera och initiera en insamling eller datakälla som implementerar gränssnittet IEnumerable . Varje IEnumerable källa kan förfrågas hjälp av LINQ

    C # Exempel: .

    Int [ ] exampleArray = { 5 , 8 , 3 , 12 , 37 , 22 , 19 };
    Sida 2

    Använd Max operatören att hitta det högsta värdet i datakällan . Max åberopar en transformation operation på varje element i datakällan och sedan returnerar det högsta resultatet . För att enkelt hitta det högsta värdet i en array , kan Max användas utan några parametrar

    C # Exempel : .

    Int [ ] exampleArray = { 5 , 8 , 3 , 12 , 37 , 22 , 19 };

    //Returnerar 37

    int högsta = exampleArray.Max ( ) ,
    3

    Använd en lambda uttryck för att utföra en operation på varje element i datakällan . En lambda uttryck är en typ av anonym funktion som skapas med " = > " lambda operatör

    C # Exempel : .

    Int [ ] exampleArray = { 5 , 8 , 3 , 12 , 37 , 22 , 19 };

    //Subtraherar varje element i arrayen med 50 och sedan hittar den högsta absoluta värdet

    //elementet närvarande behandlas representeras av variabeln . jag , som definieras av uttalandet " i = > "

    //Returnerar 47 , vilket är resultatet av Abs (3 - 50);

    int högsta = exampleArray.Max ( i = > System.Math.Abs ​​( I - 50 ) ) ;

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du återställer ett Bunden kolumn
    ·Vad är fallprogramsats datatyper
    ·Hur sortera kolumner i DataGrid
    ·Hur göra en Flash Escape Game
    ·Hur du ändrar en Codebase
    ·Hur man spelar QCP
    ·Hur man bygger Python 2.6
    ·Hur Automatisera FTP nedladdningar
    ·Hur att kompilera en klass fil
    ·Vad är ETL-verktyg
    Utvalda artiklarna
    ·Ansluta till en FTP-plats med PHP
    ·Hur att dölja ett program i AppleScript
    ·Hur man lär sig SQL-programmering
    ·Var Är Flasher på en 2004 Hyundai Tiburon
    ·Hur man använder Pivot Table Logic
    ·Hur bli av Röda X i Java
    ·Hur man beräknar Weighscore i Python
    ·Hur till Spår instans av en klass med hjälp av en son…
    ·Hur Override en statisk metod i Java
    ·Hur man hittar en Java tråd på Runtime
    Copyright © Dator Kunskap http://www.dator.xyz