C# bool属性到Func<;布尔>;转换
我的类中有C# bool属性到Func<;布尔>;转换,c#,.net,C#,.net,我的类中有boolean属性。 我想把它作为参数传递给某个需要Func的函数。 有没有办法进行转换?或者我应该创建一个返回bool而不是属性的函数?如果该函数确实需要一个Func(一个不带参数并返回bool的函数),您可以这样做: SomeFunction( () => myClass.BoolProperty); public void Method1(Func<bool> func) { } 如果函数确实需要一个Func(一个不带参数并返回bool)的函数,可以这样做
boolean
属性。
我想把它作为参数传递给某个需要Func的函数。
有没有办法进行转换?或者我应该创建一个返回
bool
而不是属性的函数?如果该函数确实需要一个Func
(一个不带参数并返回bool
的函数),您可以这样做:
SomeFunction( () => myClass.BoolProperty);
public void Method1(Func<bool> func)
{
}
如果函数确实需要一个
Func
(一个不带参数并返回bool
)的函数,可以这样做:
SomeFunction( () => myClass.BoolProperty);
public void Method1(Func<bool> func)
{
}
您可以传递lambda:
FuncToCall(()=>myObject.MyBoolProperty) 您可以传递lambda:
FuncToCall(()=>myObject.MyBoolProperty) 怎么样
SomeFunction(()=>SomeBool);
其中SomeBool将其作为类的布尔属性。如何
SomeFunction(()=>SomeBool);
其中SomeBool将其作为类的布尔属性。在func metod中传递属性
Method1(c=> MyProperty);
func/属性如下所示
public bool MyProperty
{
get { return true; }
}
public void Method1(Func<bool, bool> func)
{
}
以函数方式传递您的属性
Method1(c=> MyProperty);
func/属性如下所示
public bool MyProperty
{
get { return true; }
}
public void Method1(Func<bool, bool> func)
{
}