我在Visual Studio 2015中创建了一个新的Web应用程序。我正在编写一个方法,包括将一些数据写入csv文件。但是,在streamwriter行上的以下代码会产生错误:
错误CS1503参数1:无法从'string'转换为 'System.IO.Stream'DecisionMaking.DNX Core 5.0
string fname = "D:\\Programs\\Logins\\test.csv";
using (StreamWriter file = new StreamWriter(fname)){
//Loop here and write to file
}
我的DNX 5.0引用中有System.IO包。 StreamWriter类确实有一个字符串constructor。我使用的是与旧版mvc 4相同的代码。任何帮助将不胜感激。
答案 0 :(得分:2)
用fname
替换fs = new FileStream(fileName, FileMode.CreateNew);
查找MSDN参考号:https://msdn.microsoft.com/en-us/library/wtbhzte9(v=vs.110).aspx
string fileName = "D:\\Programs\\Logins\\test.csv";
fs = new FileStream(fileName, FileMode.CreateNew);
using (StreamWriter writer = new StreamWriter(fs))
{
//Write to file
}