这似乎是一种奇怪的行为。
我在下面有这段代码,它从数据库中提取值,然后将它们写入文件。
x.Amount 是双精度类型的属性。
StringWriter sw = new StringWriter();
foreach (var x in result)
{
sw.WriteLine("name:" + "\t" + 4 + "\t" + x.Amount + "\t" + x.age);
}
问题是当金额为整数或整数时,标签不会被打印出来。
所以我明白了。
name: 4 350.5 26
name: 4 350.25 29
name: 4 2000.25 29
name: 4 350 29
正如您在上面看到的,当金额为整数时,文件中似乎缺少选项卡。
我正在使用下面的代码将它写入文件。
using (StreamWriter writer = new StreamWriter(Response.OutputStream, Encoding.Default))
{
writer.Write(sw.ToString());
}
九州编程
慕标琳琳
相关分类