C# 将数据写入包含2列数据的txt文件

C# 将数据写入包含2列数据的txt文件,c#,C#,我有一个程序,从串行端口读取数据并将其写入文本,但我需要进入电脑的数据时间,我无法在数据前添加时间 FileStream fileStream = new FileStream(filename, FileMode.Append); var data = System.Text.Encoding.UTF8.GetBytes(temp); // int time; // ti

我有一个程序,从串行端口读取数据并将其写入文本,但我需要进入电脑的数据时间,我无法在数据前添加时间

FileStream fileStream = new FileStream(filename, FileMode.Append);
                var data = System.Text.Encoding.UTF8.GetBytes(temp);
                      //  int time;
                       // time =Convert.ToInt32( DateTime.Today);
                      //  MessageBox.Show(time.ToString());
               fileStream.Write(data+//code?? , 0, data.Length);
           fileStream.Close();

                        }

假设
temp
为字符串类型。 在将temp变量转换为ByteArray之前,添加
DateTime.Now
。 更改此行

var data = System.Text.Encoding.UTF8.GetBytes(temp);

或者只是为了得到一天中的时间

var data = System.Text.Encoding.UTF8.GetBytes(String.Format("{0} {1}",temp, DateTime.Now.ToString("T")));

您在使用注释代码时遇到了什么问题?您希望文件中的时间值是什么样子的?visual studio不接受该代码。我想这样写我的数据:data Time visual studio显示什么错误?visual studio显示什么错误?fileStream.write(数据+“”+Convert.ToDateTime(DateTime.Now),0,data.Length);因为这段代码无法从字符串转换为字节[]–谢谢,我只需要一天中的某个时间。date对我来说不是完全使用日期我该怎么做才能从中删除日期?@tr_pouya-只需将
DateTime.Now
更改为
DateTime.Now.ToString(“T”)
,或许可以看看;-)
var data = System.Text.Encoding.UTF8.GetBytes(String.Format("{0} {1}",temp, DateTime.Now.ToString("T")));