|
分類:[.NET 全般]
すみません、また、初歩の質問ですが、よろしくお願いします。 下は、ネットで調べたものです。 Dim stBuffer AS string についてですが、ループの中で何回も宣言しないといけないのですか? Whileの上で1回宣言していたらいいのではと思うのですが?? VBnetは初心者です。よろしくお願いします。
Dim cReader As New System.IO.StreamReader("c:\" + Filename + ".txt", System.Text.Encoding.Default) ' 読み込んだ結果をすべて格納するための変数を宣言する Dim stResult As String = String.Empty ' 読み込みできる文字がなくなるまで繰り返す While (cReader.Peek() >= 0) ' ファイルを 1 行ずつ読み込む Dim stBuffer As String = cReader.ReadLine() ' 読み込んだものを追加で格納する stResult &= stBuffer & System.Environment.NewLine End While ' cReader を閉じる (正しくは オブジェクトの破棄を保証する を参照) cReader.Close()
|