Funkcja liczby LINQ

Funkcja liczby LINQ
W tym artykule omówimy, jak zwrócić całkowitą liczbę wartości za pośrednictwem funkcji LINQ Count () w strukturze danych listy.

Język zintegrowany język zapytania (LINQ) służy do wykonywania operacji w kolekcjach C# lub normalnych strukturach danych.

Linq Count ()

Count () w LINQ służy do zwrócenia całkowitej liczby (liczby) wartości obecnych w strukturze danych (lista).

Składnia:

Jeśli wartości są pojedyncze/wiele:

lista.Liczyć()

element iteruje wartości na liście.

Możemy również użyć wyrażenia/zapytania SQL, aby zwrócić liczbę wartości.

Składnia:

W szczególności atrybut - z I na liście Wybierz i.atrybut.Liczyć()

Z całej listy - z I na liście Wybierz i.Liczyć()

Gdzie:

I jest iteratorem, a atrybut () służy do uzyskania liczby konkretnych atrybutów z listy.

Zbadajmy te metody.

Przykład 1:

Tutaj utworzymy listę zawierającą elementy liczb całkowitych i użyjemy Count (), aby zwrócić całkowitą liczbę wartości.

za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje.Ogólny;
// Utwórz klasę - Linuxhint
Klasa Linuxhint

static public void main ()
// Utwórz dane
ListFirst_List = new List () 120,80,45,123,456,45,120,8,9,0;
Konsola.WriteLine („List:”);
foreach (wartości var w pierwszej listy)

Konsola.WriteLine (wartości);

// Uzyskaj liczbę elementów na liście
var wynik = First_list.Liczyć();
Konsola.WriteLine („Liczba liczb całkowitych na powyższej liście:”+wynik);

Wyjście:

Wyjaśnienie:

Najpierw utworzyliśmy strukturę danych listy z 10 liczbami całkowitych.

Następnie zastosowaliśmy Count (), aby uzyskać całkowitą liczbę elementów.

Wreszcie możemy wyświetlić wynik.

Przykład 2:

Stwórzmy jedzenie, które zawiera trzy atrybuty - Food_Price, Name and Illty.

Uzyskaj liczbę elementów na liście.

za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje.Ogólny;
// Utwórz klasę - Linuxhint
Klasa Linuxhint

// Zdefiniuj dane dotyczące żywności
Jedzenie klasowe

public int Food_Price get; ustawić;
public String Nazwa get; ustawić;
public int Illty get; ustawić;

static public void main ()
// Utwórz dane
ListFirst_List = new List ();
// Dodaj wartości
First_list.Add (new Food Food_Price = 300, name = "parota", ilość = 1);
First_list.Add (new Food Food_Price = 800, name = "paneer", ilość = 4);
First_list.Add (new Food Food_Price = 100, name = „grzyb”, ilość = 2);
First_list.Add (new Food Food_Price = 564, name = "Vegtables", ilość = 10);
First_list.Add (new Food Food_Price = 400, name = "owoce", ilość = 8);
foreach (wartość var ​​w pierwszej liście)

Konsola.Writeline (wartość.Food_price+"->"+wartość.Nazwa+"->"+wartość.ilość);

Konsola.WriteLine ("-------------------------- Linq Count ------------------- ------- ”);
//liczyć
var wynik = First_list.Liczyć();
Konsola.WriteLine („Count:”+wynik);

Wyjście:

Wyjaśnienie:

Najpierw musimy zadeklarować strukturę:

Zdefiniowaliśmy więc trzy atrybuty z Food_Price i ilością jako typu liczb całkowitych i nazwy jako typu ciąg.

Następnie utworzyliśmy listę o nazwie First_List z struktury-food.

Dodaj wartości do powyższej listy utworzonej.

Dodaliśmy 5 wartości.

Zastosuj Count (), aby zwrócić całkowitą liczbę wartości.

Przykład 3:

Tutaj użyjemy wyrażenia SQL, aby uzyskać liczbę wartości z Food_Price i z całej listy.

za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje.Ogólny;
// Utwórz klasę - Linuxhint
Klasa Linuxhint

// Zdefiniuj dane dotyczące żywności
Jedzenie klasowe

public int Food_Price get; ustawić;
public String Nazwa get; ustawić;
public int Illty get; ustawić;

static public void main ()
// Utwórz dane
ListFirst_List = new List ();
// Dodaj wartości
First_list.Add (new Food Food_Price = 300, name = "parota", ilość = 1);
First_list.Add (new Food Food_Price = 34, name = "paneer", ilość = 4);
First_list.Add (new Food Food_Price = 100, name = „grzyb”, ilość = 2);
First_list.Add (new Food Food_Price = 564, name = "Vegtables", ilość = 10);
First_list.Add (new Food Food_Price = 400, name = "owoce", ilość = 8);
foreach (wartość var ​​w pierwszej liście)

Konsola.Writeline (wartość.Food_price+"->"+wartość.Nazwa+"->"+wartość.ilość);

Konsola.WriteLine ("-------------------------- Linq Count ------------------- ------- ”);
// Policz wartości obecne w atrybucie Food_Price
var wynik = (z I w First_list Select i.Food_Price).Liczyć();
Konsola.WriteLine („Food_Price Count:”+wynik);
// cała lista liczba
var result2 = (z I w First_List Select i).Liczyć();
Konsola.WriteLine („Cała liczba:”+wynik2);

Wyjście:

Wniosek

W samouczku LINQ widzieliśmy, jak zwrócić całkowitą liczbę (liczbę) wartości obecnych na liście z funkcją Count (). Możliwe jest również zwrócenie wszystkich wartości w określonych atrybutach/całej listy za pomocą wyrażenia SQL w podanych danych. Omówiliśmy trzy różne przykłady, aby lepiej zrozumieć koncepcję.