2017-08-14 1 views
-4

Umherwandern wie kann ich Wert von Liste finden, wenn Array-Wert String in C# .net enthält?Wert aus Liste finden <string>, wenn Array-Wert Zeichenfolge enthält

Beispiel: Ich habe den folgenden Code gespeichert der Wert in die Liste

var tempTraker = new List<string>(); 
tempTraker.Add("2|a"); 
tempTraker.Add("1|e"); 
tempTraker.Add("4|r"); 
tempTraker.Add("3|h"); 

Wie kann ich überprüfen tempTraker Array-Wert enthält „1 |“ und den vollen Wert "1 | e" zurückgeben? Wird es möglich sein?

Antwort

1
var value = tempTraker.FirstOrDefault(s => s.Contains("1|")); 
+0

Eine gute Sache zu beachten ist, dass dieser Code das erste Element in der Liste erhält, das diesen Wert enthält, oder wenn nichts in der Liste wird Null zurückgeben. Sie werden wahrscheinlich nach der Verwendung von diesem Wert auf Null prüfen wollen. –

0

Sie könnten auch die unten genannten verwenden, wenn Sie nur einen bool Wert erhalten möchten.

tempTraker.Any(x => x.Contains("1|")); 

Edit: @ Antwort Maxium ist korrekt. Ich habe den Teil vermisst, wo der Wert zurückgegeben werden sollte.

Verwandte Themen