我有一個使用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) –