C#には、基本的に次のように書く代わりに、メソッドグループと呼ばれる非常に便利なものがあります。
someset.Select((x,y) => DoSomething(x,y))
あなたは書ける:
someset.Select(DoSomething)
Scalaに似たようなものはありますか?
例えば:
int DoSomething(int x, int y)
{
return x + y;
}
int SomethingElse(int x, Func<int,int,int> f)
{
return x + f(1,2);
}
void Main()
{
Console.WriteLine(SomethingElse(5, DoSomething));
}