2017-01-20 2 views
-2

Доброе утро. У меня есть следующий C# заявление:Конвертировать возврат условно с C# в visual basic .net

return user.IsInRole(PageLogin.RuoloAdmin)  || 
     user.IsInRole(PageLogin.RuoloSiteAdmin) || 
     user.IsInRole(PageLogin.RuoloCompilatore) || 
     user.IsInRole(PageLogin.RuoloReport)  || 
     user.IsInRole(PageLogin.RuoloForum)  || 
     user.IsInRole(PageLogin.RuoloOperatoreRiepiloghi); 

Прежде всего, что это значит этот тип декларации? Затем, как я могу преобразовать его в код vb.net?

С уважением.

+0

возможно, было бы целесообразно расширять фрагмент кода, как это кажется неполным – Takarii

+0

Это возвращает логическое значение. PageLogin.RuoloAdmin - это статическая ссылка на свойство в классе PageLogin. user.IsInRole() - это метод, который возвращает true или false, если пользователь находится в роли, указанной параметром. Таким образом, эта строка кода вернет true, если пользователь находится в любой (или более) из этих ролей. – Duston

+0

В вашем коде нет декларации, поэтому нет объяснений. – Servy

ответ

2

Кажется, что проверка роли пользователей и возврат булевых. Я бы предположил, что если пользовательский объект содержит одну из этих ролей, он возвращает «true». Ссылки ниже объясняют или операторы для C# и VB.

C# || operator

VB OrElse operator

+0

Вы имеете в виду C# "||" и VB «OrElse». –

+0

Спасибо за головы. Я отредактировал свой ответ. Я здесь новый, поэтому любые советы/исправления принимаются с открытыми ушами и умом. –

Смежные вопросы