C# 文本文件数据不可导入第三方应用程序

C# 文本文件数据不可导入第三方应用程序,c#,C#,我正在开发一个带有3个文本框的windows应用程序,该应用程序通过串行端口读取仪器的序列号,并将其保存为字符串,并在其中一个文本框上显示该编号。然后,用户在其他两个文本框中手动输入cpu号和我的号码,数据保存在文本文件中,以便导入到第三方应用程序。如果我尝试导入文本文件,则无法工作,而如果我手动键入数据,则文本文件导入不会出现问题,但如果我复制相同的手动键入文本文件并尝试导入复制它也不起作用。此外,我观察到,如果我编辑序列号文本框(形成串行端口的一个),即使清除并键入相同的序列号,生成的文本文

我正在开发一个带有3个文本框的windows应用程序,该应用程序通过串行端口读取仪器的序列号,并将其保存为字符串,并在其中一个文本框上显示该编号。然后,用户在其他两个文本框中手动输入cpu号和我的号码,数据保存在文本文件中,以便导入到第三方应用程序。如果我尝试导入文本文件,则无法工作,而如果我手动键入数据,则文本文件导入不会出现问题,但如果我复制相同的手动键入文本文件并尝试导入复制它也不起作用。此外,我观察到,如果我编辑序列号文本框(形成串行端口的一个),即使清除并键入相同的序列号,生成的文本文件也会正确导入。 示例输出文本文件如下所示
71A04619010000C79908010132
71A04615430000B999080101132

手动键入和使用StreamWriter之间有区别吗

private async void SaveButton_Click(object sender, EventArgs e)
{
    string mydocpath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
    StringBuilder sb = new StringBuilder();

    sb.Append(SerialNumberTextBox.Text);
    sb.Append(",");
    sb.Append(CpuNumberTextBox.Text);
    sb.Append(",");
    sb.AppendLine(MineNumberTextBox.Text);

    using (StreamWriter outfile = new StreamWriter(mydocpath + @"\UserInputFile.txt", true))
    {
        await outfile.WriteAsync(sb.ToString());
    }

}

你能用一个“错误”和一个“好”的文件发布结果文本文件吗?检查文件大小。可能是编码的问题,可能是空白字符(空格、制表符、行尾)和它们的数字不一样,等等。当你说“如果我试图导入文本文件,它不起作用”,你是否有异常或其他情况?你如何定义“它不起作用”?