Visual Basic の Nothing と文字列
Visual Basic ランタイムと .NET Framework では、文字列に関する Nothing
の評価が異なります。
Visual Basic ランタイムと .NET Framework
次に例を示します。
Dim MyString As String = "This is my string"
Dim stringLength As Integer
' Explicitly set the string to Nothing.
MyString = Nothing
' stringLength = 0
stringLength = Len(MyString)
' This line, however, causes an exception to be thrown.
stringLength = MyString.Length
通常、Visual Basic ランタイムでは、Nothing
が空の文字列 ("") として評価されます。 ただし、.NET Framework では実行されず、Nothing
に対して文字列操作を実行しようとするたびに例外がスローされます。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示