私はboolean
クラスに財産を持っています。Funcを期待する関数にパラメーターとして渡したい。変換する方法はありますか?bool
または、プロパティの代わりに戻る関数を作成する必要がありますか?
質問する
1471 次
4 に答える
7
関数が実際に a Func<bool>
(パラメーターをとらず、 a を返す関数bool
) を期待している場合は、次のようにすることができます。
SomeFunction( () => myClass.BoolProperty);
于 2013-02-25T08:43:57.800 に答える
0
どうですか
SomeFunction(()=>SomeBool);
SomeBool は、クラスのブール型プロパティです。
于 2013-02-25T08:44:36.223 に答える
0
ラムダを渡すことができます:
FuncToCall(() => myObject.MyBoolProperty);
于 2013-02-25T08:44:03.183 に答える
0
func メソッドでプロパティを渡すには
Method1(c=> MyProperty);
そして、関数/プロパティは次のようになります
public bool MyProperty
{
get { return true; }
}
public void Method1(Func<bool, bool> func)
{
}
そして、関数が次のような bool のみを返す func を期待している場合:
public void Method1(Func<bool> func)
{
}
これはそれを呼び出す方法です
Method1(()=> MyProperty);
于 2013-02-25T08:46:20.570 に答える