c# – 将许多变量写入文本文件
发布时间:2020-12-15 18:06:49 所属栏目:百科 来源:网络整理
导读:我有这段代码: using (StreamWriter writer = new StreamWriter("C:UsersHP8200Desktopteste.txt")){ string numcont = _transaction.PartyFederalTaxID; double numenc = _transaction.BillToPartyID; double numfatura = _transaction.BillToPart
我有这段代码:
using (StreamWriter writer = new StreamWriter("C:UsersHP8200Desktopteste.txt")) { string numcont = _transaction.PartyFederalTaxID; double numenc = _transaction.BillToPartyID; double numfatura = _transaction.BillToPartyID; string zona = _transaction.BillToPartyCountryID; DateTime data = _transaction.CreateDate; string ean = _transaction.ATDocCodeId; double iva = _transaction.TotalTaxAmount; double precoantesdisc = _transaction.TotalLineItemDiscountAmount; double preconet = _transaction.TotalNetAmount; writer.WriteLine(numcont,";",numenc,numfatura,data,zona,Environment.NewLine,ean,iva,precoantesdisc,preconet); } MessageBox.Show("gravou"); 它应该将所有这些变量保存到我说的文本文件中,但它只写第一个变量(numcont).我需要做什么,它在文本文件中写下我需要的所有变量? 解决方法
您需要格式化字符串:
writer.WriteLine(string.Format("{0};{1};{2};{3};{4}{5}{6};{7};{8};{9}",numcont,data.ToString(),preconet)); 如果您可以使用C#6语法: writer.WriteLine($"{numcont};{numenc};{numfatura};{data.ToString()};{zona}{Environment.NewLine}{ean};{iva};{precoantesdisc};{preconet}"); 编辑 仅使用日,月和年: writer.WriteLine($"{numcont};{numenc};{numfatura};{data.ToString("yyyyMMdd")};{zona}{Environment.NewLine}{ean};{iva};{precoantesdisc};{preconet}"); 模式“yyyMMdd”可以根据需要排列.例如“dd.MM.yyyy” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 能让你少写1000行代码的20个正则表达式
- ruby – 如何在嵌套子模块中自动包含模块
- dojo -- it is critical to pull in "dojo/d
- 由于Asset Pipeline,Javascript和CSS加载两次
- .net – `x <> Nothing` vs`x IsNot Nothing`
- .net – 调用XmlReader :: ReadStartElement时抛
- xml文件的解析
- reactjs – 可以在React JS中使用async / await吗
- 单一登录没有Java的cookie
- 【转】cocos2d-x (音效-音乐)SimpleAudioEngine
热点阅读