他の開発者が次の関数/サブルーチンに「」または「」を入力できないようにするにはどうすればよいですか?
Public Sub MyFunction(MyString as String)
End Sub
' Call:
MyFunction("")
コンパイルできないアプリになってほしい。
他の開発者が次の関数/サブルーチンに「」または「」を入力できないようにするにはどうすればよいですか?
Public Sub MyFunction(MyString as String)
End Sub
' Call:
MyFunction("")
コンパイルできないアプリになってほしい。
文字列に渡されるものに基づいてコンパイルを防ぐ方法はありません。ただし、次のように、メソッドの実行を単純に防ぐことができます。
Public Sub MyFunction(myString as String)
If Not String.IsNullOrWhitespace(myString) Then
' Do stuff here
End If
End Sub
他のオプションは、例外をスローすることです:
Public Sub MyFunction(myString as String)
If String.IsNullOrWhitespace(myString) Then
Throw New ApplicationException("No empty or whitespace strings allowed!")
Else
' Do stuff here
End If
End Sub