【C#】ラムダ式おぼえがき
ラムダ式で文字数が5文字以下のnamesが何件あるか調べる
Sample
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
List<String> names = new List<string>
{
"shimakaze",
"amatsukaze",
"kongo",
"kuma",
"tama",
};
// ラムダ式
Func<string, bool> predicate = str => str.Length < 5;
int count = CountList(names, predicate);
Console.WriteLine(count);
}
private static int CountList(List<string> names, Func<string, bool> predicate)
{
int count = 0;
foreach (string str in names)
{
if (predicate(str))
{
count++;
}
}
return count;
}
}
}
Author And Source
この問題について(【C#】ラムダ式おぼえがき), 我々は、より多くの情報をここで見つけました https://qiita.com/Co_Pilot/items/203adcbde2a79b875afa著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .