|
|
1
18
|
|
|
2
2
谢谢Ruben! 为了帮助使用vb.net的人,这是vb.net中的相同代码:
重要的是你 不能 使用单行 功能 lambda,因为它将被解释为返回值的表达式,而不是您在后面的赋值语句。 这是因为vb.net不仅在赋值时使用单等号,而且在相等比较时也使用单等号,因此尝试这样做
将被解释为s.a a值和it.isany(of string)()的布尔比较,从而调用getter,这将再次导致编译错误。 相反,您要使用 附属的 lambda(或可能是多行函数lambda)。 但是,如果属性上有getter,函数lambda仍然可以工作。 |