[英]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.