有参数设置时vb.net 4.0 iif问题

有参数设置时vb.net 4.0 iif问题,vb.net,asp.net-4.0,Vb.net,Asp.net 4.0,有人能看出我做错了什么吗?页面应显示“是,这是一项测试” 您只是缺少Istest中的报税表: Public ReadOnly Property Istest As Boolean Get Return IIf(test.Contains("yes"), True, False) End Get End Property 关于代码的两个技巧 使用而不是Iif,其工作方式相同,但使用短路评估。我想不出有什么理由更喜欢Iif()而不是If() 实际上,在IsTest属

有人能看出我做错了什么吗?页面应显示“是,这是一项测试”


您只是缺少Istest中的报税表:

Public ReadOnly Property Istest As Boolean
    Get
        Return IIf(test.Contains("yes"), True, False)
    End Get
End Property
关于代码的两个技巧

  • 使用而不是Iif,其工作方式相同,但使用短路评估。我想不出有什么理由更喜欢Iif()而不是If()
  • 实际上,在IsTest属性中根本不需要使用If或Iif:


  • 您只是缺少Istest中的报税表:

    Public ReadOnly Property Istest As Boolean
        Get
            Return IIf(test.Contains("yes"), True, False)
        End Get
    End Property
    
    关于代码的两个技巧

  • 使用而不是Iif,其工作方式相同,但使用短路评估。我想不出有什么理由更喜欢Iif()而不是If()
  • 实际上,在IsTest属性中根本不需要使用If或Iif:


  • +1,但更好的是,只需:
    Return test.Contains(“yes”)
    No IIf()需要。+1,但更好的是,只需:
    Return test.Contains(“yes”)
    No IIf()需要。
    Public ReadOnly Property Istest As Boolean
        Get
            Return test.Contains("yes")
        End Get
    End Property