TextWriter
一部のデータを入力するために を作成する必要がありました。を TextWriter として使用しStringWriter
ましたが、ビジネス ロジックは正常に動作します。
すべてのクライアントが壊れる可能性があるため、変更できない技術的要件があります。string[]
行でTextWriter
区切られた文字列の配列が必要です。
私はこれを試しましたが、うまくいきませんでした:
using System;
using System.IO;
using System.Text;
namespace TextWriterToArrayOfStringsDemo
{
internal static class Program
{
private static void Main()
{
var stringBuilder = new StringBuilder();
using (TextWriter writer = new StringWriter(stringBuilder))
{
writer.Write("A");
writer.WriteLine();
writer.Write("B");
}
string fullString = stringBuilder.ToString();
string replaced = fullString.Replace('\n', '\r');
string[] arrayOfString = replaced.Split('\r');
// Returns false but should return true
Console.WriteLine(arrayOfString.Length == 2);
}
}
}
アイデアや提案はありますか?