8

テキスト ファイルの内容を読み込もうとしています。この場合はコンピューター名 (Computer1、computer2 など) のリストです。

StreamReader arrComputer = new StreamReader(FileDialog.filename)();

私はこの例外を得ました:

The type or namespace name 'StreamReader' could not be found (are you missing a using directive or an assembly reference?)  

私はC#に非常に慣れていないので、初心者の間違いを犯していると確信しています。

4

8 に答える 8

18

System.IO名前空間をインポートする必要があります。これを .cs ファイルの先頭に置きます。

using System.IO;

それか、型名を明示的に修飾します。

System.IO.StreamReader arrComputer = new System.IO.StreamReader(FileDialog.filename);
于 2008-11-10T20:51:59.977 に答える
9

あなたは必要になるでしょう:

using System.IO;

.cs ファイルの先頭。テキスト コンテンツを読んでいる場合は、奇妙にも StreamReader の基本クラスである TextReader を使用することをお勧めします。

試す:

using(TextReader reader = new StreamReader(/* your args */))
{
}

using ブロックは、適切に破棄されていることを確認するだけです。

于 2008-11-10T20:53:34.340 に答える
4

試す

using System.IO;


StreamReader arrComputer = new StreamReader(FileDialog.filename);
于 2008-11-10T20:51:12.910 に答える
3

プロジェクトの参照に System アセンブリがあることを確認し、これを using パーツに追加します。

using System.IO;
于 2008-11-10T20:52:44.967 に答える
2

using System.IOusings 宣言に必ず含めてください

于 2008-11-10T20:52:34.797 に答える
2

「using System.IO;」があることを確認してください。モジュールの上部にあります。また、「new StreamReader(FileDialog.filename)」の末尾に余分な括弧は必要ありません。

于 2008-11-10T20:52:40.740 に答える
2

StreamReader は System.IO で定義されています。追加する必要があります

using System.IO;

ファイルに追加するか、コードを次のように変更します。

System.IO.StreamReader arrComputer = new System.IO.StreamReader(FileDialog.filename);
于 2008-11-10T20:52:54.297 に答える
0

System.IO アセンブリへの参照を追加する必要があります。これは、[参照] タブの [マイ プロジェクト] プロパティ ページから実行できます。

于 2008-11-10T20:54:12.530 に答える