我有以下方法返回一个集合,因此我可以从 MVC 中构建一个下拉菜单。问题是,我想替换集合中的值中的子字符串,但我不确定如何在 C# 中这样做(我是一个经典的 vb 人)。
public class RolesManagement
{
public static IEnumerable<string> BuildRoles(string DesiredRole)
{
var UserRoles = Roles.GetAllRoles();
IEnumerable<string> roles;
roles = UserRoles.Where(x => x.Contains("Sub")).Except(rejectAdmin);
return roles;
}
}
为简洁起见,以上已被简化。角色集合中的每个角色如下所示:SubUser SubAdmin SubManager。
我只是想返回用户管理员
请问在 C# 中最好的方法是什么?
我的猜测是我必须做一个 foreach 并替换每个循环上的子字符串并在移动到下一个项目之前重新填充该值。
如果您可以提供一个很棒的代码示例,因为我似乎仍然会因语法问题而绊倒。
非常感激!