您可以使用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]});
}
不半逗號? – Matthew
謝謝你指出錯誤,我已經更新了這個問題。 – user1110790