Heim  >  Artikel  >  Backend-Entwicklung  >  Gibt den Maximalwert in einer Spalte in C# DataTable zurück

Gibt den Maximalwert in einer Spalte in C# DataTable zurück

黄舟
黄舟Original
2017-02-16 10:44:061963Durchsuche

Hier nehmen wir die keyIndex-Spalte (int-Typ) in Tabelle dt2 als Beispiel

1 Implementiert durch linq

int maxKeyIndex = dt2.AsEnumerable().Select(t => t.Field<int>("keyIndex")).Max();

Linq-Syntax: Klicken Sie, um den Link zu öffnen
2

Berechnungsmethode: Klicken Sie, um den Link zu öffnen 3,

via
int ee = (int)dt2.Compute("Max(keyIndex)", "true");

Methode zur Implementierung auswählen

Methode auswählen: Klicken Sie, um den Link zu öffnen 4. Liste konvertieren

int rr = (int)dt2.Select("", "keyIndex DESC")[0]["keyIndex"];


Konvertieren Sie die Spalten Diese müssen in der DataTable nach Liste sortiert und dann mit der Sort()-Methode der Liste sortiert werden. Der Standardwert ist in aufsteigender Reihenfolge, dh nach Abschluss der Sortierung ist der letzte in der Liste der Maximalwert Wert.


Einführung in die Liste

Das Obige ist der Inhalt der Rückgabe des Maximalwerts in der Spalte in C# DataTable. Weitere Informationen Bitte beachten Sie den Inhalt der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:C#-SpeicherverwaltungNächster Artikel:C#-Speicherverwaltung