今回の件で気になったのは
void exc(Func<int> fn) {
fn();
}
私は以下を行うことができます
public void test() {
exc(delegate{return 1;});
}
しかし、私は => 構文が好きなので試してみました
public void test() {
exc(void=>1);
}
コンパイルされませんでした。=> 構文を使用する方法はありますか?
あなたはほとんど頭の上からやった:)。詳細についてはMSDNを確認してください。ただし、これはあなたが探しているものです。
public void test()
{
exc(()=>1);
}
Func<int>
引数を取らず、整数を返す関数を意味します。したがって、このような無名関数として指定できます
public void test()
{
exc(() => 1);
}
単純な
() => 1
http://msdn.microsoft.com/en-us/library/bb397687.aspx
そして、「空の括弧でゼロの入力パラメーターを指定してください:」の場合は ctrl+f です。