改进返回布尔值的函数

时间:2015-06-24 22:48:16

标签: .net vb.net

我是初学程序员。我想学习如何编写更清晰的代码。是否有更好的方法来编写下面的函数,而不是让所有的"返回True":

Public Function NegativeStatus() As Boolean
    If Status.Closed Then
        Return True
    ElseIf Status.Pending Then
        Return True
    ElseIf Status.Retry Then
        Return True
    Else
        Return False
    End If
End Function

1 个答案:

答案 0 :(得分:1)

Public Function NegativeStatus() As Boolean
  Return Status.Closed OR Status.Pending OR Status.Retry;
End Function

由于函数返回True如果满足任何条件,可以使用布尔OR来压缩它。