0
VB.NETコンソールアプリケーションで指定した数の文字列を作成します。私はこのコードを試しましたが、例外がスローされます:指定した数の文字列を作成する
NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。
これはコードである:
Module RandStrConsole
Dim r As New Random
Dim s As String
Dim result As System.Text.StringBuilder
Dim sb As System.Text.StringBuilder
Dim MaxChar As Integer
Sub Main()
Console.Write("Enter String: ") : s = Console.ReadLine
Console.Write("Maxchar: ") : MaxChar = Console.ReadLine
For i As Integer = 1 To MaxChar
Dim idx As Integer = r.Next(0, s.Count - 1)
result = sb.Append(s.Substring(idx, 1)) 'NullReferenceException: Object Reference not set into an instance of an Object.
result.ToString()
Next
Console.WriteLine(result)
Console.ReadKey()
End Sub
End Module
例外が起こった場合、コメントセクションを示します。
私の答えが問題を解決した場合は、左側のチェックマークを押して問題を解決したことを覚えておいてください。 - 詳しい情報はここにあります:[**どのように回答を受け取るのですか?**](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –
私は助けになることができてうれしい!あなたのプロジェクトに幸運を祈る! –
ありがとうございます@VisualVincent、私はあなたが助けるためにもっと多くの人々に繋がることを願っています! – Karuntos