条件を満たすstring[]で指定されたアイテムの数を取得する必要があります。そこで、述語を試し、同じものを使用して条件を定義しました。しかし、私のコードは機能していません。誰か助けてくれませんか?
string[] books = new string[] { "Java", "SQL", "OOPS Concepts", "DotNet Basics"};
Predicate<string> longBooks = delegate(string book) { return book.Length > 5; };
int numberOfBooksWithLongNames = books.Count(longBooks);
これを実行すると、コンパイル時エラーが表示されます。下記を参照してください:
「string[]」には「Count」の定義が含まれておらず、最適な拡張メソッドのオーバーロード「System.Linq.Enumerable.Count(System.Collections.Generic.IEnumerable、System.Func)」に無効な引数がいくつかあります