Ich entschied mich, LINQ zum ersten Mal versuchen zu versuchen und zu lösen this question.Pimp meine LINQ: eine Lernübung basierend auf einem anderen Beitrag
Die Ergebnisse meiner ersten Ausflug in die wunderbare Welt der LINQ sah wie folgt aus:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
List<string> list = new List<string>()
{
"fred-064528-NEEDED1",
"xxxx",
"frederic-84728957-NEEDED2",
"sam-028-NEEDED3",
"-----",
"another-test"
};
var result =
from s in list
where (from c in s where c == '-' select c).Count() == 2
select s.Substring(s.LastIndexOf("-") + 1);
foreach (string s in result)
Console.WriteLine(s);
Console.WriteLine("Press Enter");
Console.ReadLine();
}
}
}
Ich mag gerne wissen, wie ich die obige Lösung für dieses erfundene kleines Beispiel zu verbessern. Ich bin nicht sehr daran interessiert, ob ich die beste Validierungsmethode verwendet habe oder wie ich "Press Enter" oder etwas Ähnliches lokalisieren kann. Ich bin nur daran interessiert, dieses Beispiel zu verwenden, um ein wenig mehr über LINQ zu lernen.
+1 für Titel:} –
@serkan - Fakt. jemand muss ein Buch mit diesem Titel herausbringen – Matt
es ist ein Klischee Comedy-Satz wieder lustig geworden –