,Moin Moin liebe potenzielle Helferlein und Mitleser,
ich möchte gerne bestimmte Objekte einer ObservableCollection mithilfe einer Linq-Query erhalten.
Dafür reicht mein bescheidenes Verständnis von Linq Querys für folgende Konstruktion:
Nun möchte ich aber nicht nur "Büro" da stehen haben sondern evtl weitere (also mehrere) oder anders benamte Nutzungsarten.
Also vereinfacht und quasi per "Lautschrift" so:
(Für das Beispiel habe ich die Liste Nutzungsarten vorgefüllt, während der Laufzeit ist die Liste aber mit Anzahl n unbekannten Flächenartennamen gefüllt)
Ich kann viel dazu finden, wie ich das Ergebnis als Array / Liste erhalte nicht jedoch wie ich eine Kondition aus einer Liste / Array bedienen kann... kann mir von euch jemand eine Aussage wie "geht" oder "geht nicht" + kleinen Tipp zur Lösung des Problems abgeben?
Ich danke euch
VG
Shinii
ich möchte gerne bestimmte Objekte einer ObservableCollection mithilfe einer Linq-Query erhalten.
Dafür reicht mein bescheidenes Verständnis von Linq Querys für folgende Konstruktion:
Nun möchte ich aber nicht nur "Büro" da stehen haben sondern evtl weitere (also mehrere) oder anders benamte Nutzungsarten.
Also vereinfacht und quasi per "Lautschrift" so:
VB.NET-Quellcode
- Public Property Nutzungsarten As New List(Of String) From {
- "Büro",
- "Einzelhandel",
- "Gewerbefläche"
- }
- Public Function getWaultListe() As List(Of MietFläche)
- Dim WaltFlächenliste As List(Of MietFläche) = __Mietflächen.Where(Function(item) item.Nutzungsart = AlleItemsAusDerListeNutzungsarten).Select(Function(item) _
- item.Mietfläche_qm And item.RestNutzungsdauer)
- Return WaltFlächenliste
- End Function
(Für das Beispiel habe ich die Liste Nutzungsarten vorgefüllt, während der Laufzeit ist die Liste aber mit Anzahl n unbekannten Flächenartennamen gefüllt)
Ich kann viel dazu finden, wie ich das Ergebnis als Array / Liste erhalte nicht jedoch wie ich eine Kondition aus einer Liste / Array bedienen kann... kann mir von euch jemand eine Aussage wie "geht" oder "geht nicht" + kleinen Tipp zur Lösung des Problems abgeben?
Ich danke euch
VG
Shinii