我有一个使用Memorystream并写入文本文件的API。我有与制表符分隔符字符串被转换为内存流,我不得不使用编码代码页850进入MS DOS风格的txt文件。使用\ t字我试过,但它是越来越被视为字面在字符串中添加制表符分隔符
string fieldDelimiter = @"\t";
var dataBuilder = new StringBuilder();
dataBuilder.Append(Field1);
dataBuilder.Append(fieldDelimiter);
dataBuilder.Append(Field2);
var stream = MemoryStream(Encoding.GetEncoding(850).GetBytes(dataBuilder.ToString()));
// API call to persist Stream to txt file.
什么是正确的方式去获得的标签分隔符在这种情况下。
删除**'@'**。 'const fieldDelimiter =“\ t”;'然后阅读一些关于[String literals]的文档(https://msdn.microsoft.com/en-us/library/aa691090(v = vs.71).aspx) –