コレクション内で特定のものを見つけるために述語を使用するのは初めてです。これが私の例です:
static void FindPersons(string firstLetter)
{
List<string> names = new List<string>()
{"Marcus", "John", "Jesse", "Lance", "Aaron", "Archibald", "Victor"
};
List<string> names2 = names.FindAll(a => a.StartsWith(firstLetter));
foreach (var name in names2)
{
Console.WriteLine(name);
}
}
Main 内でメソッドを呼び出します。
FindPersons("a");
StartsWith は文字列をパラメーターとして受け取るため、最初の文字に文字列を使用する必要がありました (または、char と ToString() を使用できます)。
この短い構文を使用してこれを行うにはどうすればよいですか? もう 1 つの質問 - 通常、作業中に述語を使用してコレクション内の特定のオブジェクトを検索する頻度はどれくらいですか? ありがとう。