這可能是一個簡單的修復,但是我花了幾個小時試圖讓此代碼正常工作。對於我的家庭作業,我必須打開一個文本文件並將其數據放入ArrayList中。我這樣做了,但後來我意識到我需要這樣做,但創建一個名爲ReadFileAndStoreInArrayList的方法。現在,這是我遇到麻煩的地方。C#:字符串變量未將值傳遞給參數
{
class Program
{
static void Main(string[] args)
{
*//This string variable "file" is saying it has been
//assigned but never used.*
string file = @"C:\Users\Latoy\Documents\Schoolwork\IT 232\Unit 5\FamousWords.txt";
}
*//Here is where I attempted to pass the variable by value*.
public void ReadFileAndStoreInArrayList(string file)
{
ArrayList FamousWords = new ArrayList();
using (StreamReader path = new StreamReader(file))
{
string line;
while ((line = path.ReadLine()) != null)
{
FamousWords.Add(line);
}
}
foreach (string line in FamousWords)
{
Console.Write(line);
}
}
}
}
我對此很新,而且我已經完成了我的研究,仍然找不到我做錯了什麼。這是我稱之爲方法的方式嗎? 注意:代碼在放入一個方法時工作,但是我需要創建一個方法。我試圖只使用ReadFileAndStoreInArrayList方法,但編譯器也使我使用主要方法。
不要亂扔東西無關,但它涉及了我如果有人正在教授課程,甚至使用'ArrayList',那麼這一點很少。我認爲任何人都不會使用它,因爲它是一個沒有類型的集合。你只能從2005年左右或之前的代碼中看到。 –
是的,因爲我與ArrayLists合作,我注意到列表<>是更好的選擇。可悲的是,我在這個學校有30個大的投資,我別無選擇,只能完成。除了我的中級軟件開發課程之外,我正在參加一個桌面管理課程,因爲上帝知道什麼原因,它以Windows 8.1爲中心。我有8個月。我不會爲我的單身漢回去。相反,我會得到一份MCSD學習指導並學習。我的建議?不要去贏利學校。 –
如果編程是你的事情,那麼有點不好的信息不會傷害任何東西。每個人都知道他們在說什麼,但即使你進入工作場所,其中許多人也是非常非常錯誤的。一半的挑戰是搞清楚聽誰。如果你的教練給你提供了有問題的信息,並且你已經知道他/她不在哪裏,那麼你就在正確的軌道上。 –