-1
我想设计这样的事情传递表达式作为参数
String name = "John";
Int32 age = 30;
var variable = SomeClass.SomeMethod(Name != "Bob", age > 50)
我希望能够像做
SomeClass.GetName();
SomeClass.GetAge();
SomeClass.IsAgeAboveThreshold();
我在这个确切的格式要Name != "Bob", age > 50
,随着可能性添加更多的参数,而不仅仅是那些2
。这不是:x=>
我将如何去设计SomeClass
?
我确实看过Expressions
和一些Lambda
的东西,但它看起来非常令人难以置信,在我知道我需要它之前,我不想深入探究它。
为什么你不希望使用'X = >'? –
为什么不使用LINQ或普通的旧属性,以及lambda表达式有什么问题?从事物的声音中,你接近你想要解决的任何问题的方式都是一种真正的代码味道。 – tsacodes
我可以在'SomeClass'内使用'x =>'或任何我想要的东西,但是这个参数格式需要完全像这样,并且超出了我的控制范围。 – user2824991