【问题标题】:Convert return conditional from c# to visual basic .net将返回条件从 c# 转换为 Visual Basic .net
【发布时间】:2017-01-20 14:30:26
【问题描述】:

早上好。 我有以下 c# 语句:

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 代码呢?

最好的问候。

【问题讨论】:

  • 也许值得扩展您的代码 sn-p,因为它看起来不完整
  • 它返回一个布尔值。 PageLogin.RuoloAdmin 是对 PageLogin 类中属性的静态引用。 user.IsInRole() 是一个方法,如果用户处于参数指定的角色中,则返回 true 或 false。因此,如果用户处于其中任何一个(或多个)角色中,这行代码将返回 true。
  • 你的代码没有任何声明,所以没有声明要解释。

标签: c# json vb.net return migration


【解决方案1】:

它似乎正在检查用户角色并返回一个布尔值。我会假设用户对象是否包含它返回“真”的角色之一。下面的链接解释了 c# 和 VB 的操作符。

C# || operator

VB OrElse operator

【讨论】:

  • 你的意思是 C# "||"和 VB "OrElse"。
  • 感谢您的提醒。我编辑了我的答案。我是新来的,所以任何建议/更正都可以敞开心扉接受。
猜你喜欢
  • 1970-01-01
  • 2020-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-18
  • 2018-04-27
相关资源
最近更新 更多