У меня есть оператор IF, который проверяет данные.
В основном выглядит так:
Dim s As String = Nothing
If s Is Nothing Or s.Length = 0 Then
Console.WriteLine("Please enter a value")
End If
Console.Read()
Я бы хотел проверить, нет ли вначале ничего, потому что, если я напишу это так, оно выдаст исключение NullReferenceException.
Я думал переписать это так:
If s Is Nothing Then
Console.WriteLine("Please enter a value")
ElseIf s.Length = 0 Then
Console.WriteLine("Please enter a value")
End If
Но если я сделаю это, у меня будет одно и то же сообщение об ошибке дважды, и я считаю, что не совсем ясно, каково мое намерение.
Я также пытался поставить скобки вокруг предложения s Is Nothing, но это не сработало.
Есть ли элегантный способ проверить, является ли объект ничем, а затем проверить его свойство?