サンプル文字列「|」の2つのレコードを次に示します。新しいレコードまたは行を示す「、」はペアを区切り、「=」はキーと値を区切ります。以下のコードは、単一の行またはレコードであるが、多くの行(この場合は2行)では機能しない場合に機能します。それぞれ3つの要素を持つ2つの行を取得するために、この作業を行うには何が必要ですか?
string s1 = "colorIndex=3,font.family=Helvicta,font.bold=1|colorIndex=7,font.family=Arial,font.bold=0";
string[] t = s1.Split(new[] { '(', ')' }, StringSplitOptions.RemoveEmptyEntries);
Dictionary<string, string> dictionary =
t.ToDictionary(s => s.Split('=')[0], s => s.Split('=')[1]);