我目前正在爲學校進行一項任務,我正在嘗試將二維字符串數組寫入文本文件。我有數組,並知道它的工作正常,但每次我嘗試將文件讀入Streamwriter時,都會得到「System.ArgumentException:'路徑中存在非法字符。'」。我相對較新的C#,我不知道如何解決這個問題。C#不能在C#中的txt文件中使用Streamwriter屬性。資源
這是我的代碼。我只需要知道如何將我的2D數組寫入文本文件而不會出現此錯誤。謝謝,所有和任何幫助非常感謝!
// This line under is where the error happens
using (var sw = new StreamWriter(Harvey_Norman.Properties.Resources.InventoryList))
{
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 3; j++)
{
sw.Write(InventoryArray[i, j] + " ");
}
sw.Write("\n");
}
sw.Flush();
sw.Close();
}
在'using'語句中設置一個斷點,告訴我們'Harvey_Norman.Properties.Resources.InventoryList'包含了什麼。 –
這就是文件 'Jeff [測試123 [30 [50] John [測試456 [34 [52] Deb [測試789 [10 [80]' –
您無法寫入嵌入式資源,必須使用文件名。像「c:\ foo \ bar.txt」爲什麼你試圖使用嵌入式資源很難猜測。 –