2017-01-20 3 views
-2

おはようございます。 私は次のC#ステートメントがあります。すべてのリターン条件をC#からVisual Basicに変換してください。

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」を返している役割の1つが含まれていると仮定します。以下のリンクは、C#およびVBの説明または演算子です。

C# || operator

VB OrElse operator

+0

あなたはC# "||"とVB "OrElse"です。 –

+0

ヘッドアップありがとう。私は私の答えを編集しました。私はここに新しいので、任意のアドバイス/修正は、開いた耳と心で受け入れられます。 –

関連する問題