Sagen wir, ich habe Paare (in der Liste) so: [{a, 15}, {b, null}, {a , null}]C# LINQ - Get Paare, wenn der zweite Wert in allen Paaren Null ist, die den gleichen ersten Wert haben
Jedes Paar hat einen Zeichenschlüssel und einen Nullwert. Ich möchte alle Paare auswählen, in denen die Liste kein anderes Paar mit demselben Schlüssel und einem Nicht-Null-Wert enthält.
In meiner obigen Beispielliste möchte ich nur {b, null} erhalten, weil 'a' im ersten Paar einen Wert ungleich Null hat. Wie würde ich das mit LINQ machen?
Also wollen Sie das erste Paar, das einen anderen Wert als der davor hat? –
Meinst du, du willst {a, null} bekommen? –
Nein, ich zeige Ihnen ein anderes Beispiel, es sollte dann klar sein: [{a, null}, {b, null}, {c, null}, {a, 6}, {d, 5}, { d, null}, {e, null}] und ich möchte erhalten {b, null}, {c, null}, {e, null} – danad02