Guten Morgen,
in meinem Projekt durchlaufe ich sehr oft ein zwei dimensionales Array.
Da dies sehr oft vorkommt wollte ich mal in der Welt der LINQ und Lambada-Ausdrücke nachschauen ob sich da etwas finden lässt. Das ganze sollte die Übersichtlichkeit (Codehöhe) verringern.
(Eventuell auch Performance)
Anzumerken wäre noch dass ich innerhalb der beiden Schleifen einige Abfragen tätige. Zusätzlich bräuchte ich den Index des Elements in der Auflistung.
Hier mal ein Beispielcode.
(Eine der unkompliziertesten Varianten)
Kennt da jemand eine schöne Abkürzung für ?
Selbst konnte ich nichts Brauchbares finden.
(Immer nur sowas stackoverflow.com/questions/73…sional-array-using-linq-c)
in meinem Projekt durchlaufe ich sehr oft ein zwei dimensionales Array.
Da dies sehr oft vorkommt wollte ich mal in der Welt der LINQ und Lambada-Ausdrücke nachschauen ob sich da etwas finden lässt. Das ganze sollte die Übersichtlichkeit (Codehöhe) verringern.
(Eventuell auch Performance)
Anzumerken wäre noch dass ich innerhalb der beiden Schleifen einige Abfragen tätige. Zusätzlich bräuchte ich den Index des Elements in der Auflistung.
Hier mal ein Beispielcode.
VB.NET-Quellcode
- For row As Integer = startRow To endRow - 1
- For length As Integer = startLength To endLength - 1
- If row = startRow OrElse length = startLength Then
- isNew = True
- End If
- If isNew = True Then
- If array(row, length).Value = 0 Then
- list.Add(New Stop(New Point(length, row)))
- isNew = False
- End If
- End If
- Next
- Next
Kennt da jemand eine schöne Abkürzung für ?
Selbst konnte ich nichts Brauchbares finden.
(Immer nur sowas stackoverflow.com/questions/73…sional-array-using-linq-c)