您可以使用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]});
}