我有2个字符串数组,如果_authRole数组中存在任何数组,我想返回.怎么做的?
string[] _userRoles = userdata.Split(',');
string[] _authRoles = AuthRoles.Split(',');
bool isAuthorized = _authRoles.Any(_userRoles ??);
Run Code Online (Sandbox Code Playgroud)
/ M
Jon*_*Jon 11
如果你想要的是,以确定是否_authRoles与_userRoles至少有一个共同的项目,然后用:
bool isAuthorized = _authRoles.Intersect(_userRoles).Any();
Run Code Online (Sandbox Code Playgroud)
您还可以Intersect以您选择的任何其他方式查询结果.
试试这个:
Boolean isAuthorized =
_userRoles.Any(user => _authRoles.Contains(user));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4189 次 |
| 最近记录: |