-2

大きなフラット ファイル (サイズ約 10 MB) のテキストを vb.net の文字列に格納することは可能ですか?

4

2 に答える 2

3

実際、これを正確に行うことができる関数が基底クラス ライブラリにあります。File.ReadAllText

Dim text = File.ReadAllText("path/to/file")
于 2012-08-16T16:23:02.380 に答える
3

文字列の最大サイズは多くの変数に依存し、マシンごとに異なります。

このサイトにわかりやすい説明がありました

「すべての参照型 (文字列など) のインスタンスの最大サイズは、CLR によって 2 GB に制限されています。つまり、文字列は最大 1G 文字まで保持できます。64 ビット OS で実行すると、その制限に達する可能性がありますが、 , you will never be able to create such large strings (or array) on a 32 bit OS. その理由は、バッキング ストア (char 配列) を作成するために使用できる「連続した」アドレス空間の量がないためです。文字列。」

このSOの質問に対する受け入れられた回答は、上記の説明を反映しています

于 2012-08-16T20:42:35.170 に答える