В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Предполагая, что вы находитесь в ASP.NET, это довольно просто:
if (!Roles.IsUserInRole(User.Identity.Name, "Administrators"))
{
return "You are not authorized to access this page.";
)
(из http://msdn.microsoft.com/en-us/library/4z6b5d42%28v= vs.110% 29.aspx )
Правильный способ в ASP Identity прост как
User.IsInRole("rolename");
Вы можете получить идентификатор пользователя из Identity, а не искать пользователя в базе данных ...
var um = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new DbContext()));
var inrole = um.IsInRole(Context.User.Identity.GetUserId(), "Admin");
это помогло мне надеяться, что это поможет ...
If HttpContext.Current.User.IsInRole("admin") Then
adminmnu.Visible = True
End If