我需要不时比较一些值,例如:
if (myCurrentUser.Role in ("Admin","User"))
但似乎上述可能是不可能的,而是需要做:
if (myCurrentUser.Role == "Admin" || myCurrentUser.Role == "User")
这开始变得很长。
那么有没有办法有一个“in”的方法。显然,可以在 SQL 中做到这一点。
我也想在 LINQ Lambda 表达式中使用它。
var myRecords = db.mytable.where(r=>r.name in ("Roy","Jack"))
目前我把它写成:
var myRecords = db.mytable.where(r=>((r.name == "Roy")||(r.name == "Jack")));
提前致谢。