簡體   English   中英

如何在C#中使用StreamReader(新手)

[英]How to use StreamReader in C# (newbie)

我正在嘗試讀取文本文件的內容,在這種情況下是一個計算機名稱列表(Computer1,computer2等),我認為StreamReader將是您將使用的,但是當我執行以下操作時:

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#很新,所以我確定我犯了一個新手的錯誤。

您需要導入System.IO命名空間。 把它放在.cs文件的頂部:

using System.IO;

要么是,要么明確限定類型名稱:

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

你需要:

using System.IO;

在.cs文件的頂部。 如果您正在閱讀文本內容,我建議您使用TextReader,這是一個奇怪的StreamReader基類。

嘗試:

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

使用塊只是確保它被正確處理掉。

嘗試

using System.IO;


StreamReader arrComputer = new StreamReader(FileDialog.filename);

確保在項目的引用中有系統程序集,並將其添加到using部分:

using System.IO;

確保在usings聲明中包含using System.IO

確保你“使用System.IO;” 在您的模塊的頂部。 此外,您不需要“new StreamReader(FileDialog.filename)”末尾的額外括號。

StreamReader在System.IO中定義。 你要么需要添加

using System.IO;

到文件或將您的代碼更改為:

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

您需要添加對System.IO程序集的引用。 您可以通過“參考”選項卡下的“我的項目”屬性頁面執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM