を使用Split
して、組み合わせと思われる文字列の一部を取得しkey / value pair
、キーと値のペアを に追加できますDictionary
。
string str = "someId=00000-000-0000-000000;someotherId=123456789;someIdentifier=3030";
string [] arr = str.Split(';');
Dictionary<string, string> dic = new Dictionary<string, string>();
for(int i=0; i < arr.Length; i++)
{
string []arrItem = arr[i].Split('=');
dic.Add(arrItem[0], arrItem[1]);
}
OP のコメントに基づいて編集し、カスタム クラス リストに追加します。
internal class InputMessage
{
public string RecordID { get; set;}
public string Data { get; set;}
}
string str = "someId=00000-000-0000-000000;someotherId=123456789;someIdentifier=3030";
string [] arr = str.Split(';');
List<InputMessage> inputMessages = new List<InputMessage>();
for(int i=0; i < arr.Length; i++)
{
string []arrItem = arr[i].Split('=');
inputMessages.Add(new InputMessage{ RecordID = arrItem[0], Data = arrItem[1]});
}