我创建了一个具有已知键值的字典。
我还有一条字符串消息被解析到我的程序中,我将其拆分并存储在两个不同的变量中,这是在我的AppendString
方法中完成的。该字符串消息的一部分包含键值,而我拆分的消息的另一部分我想用来更新字典中保存的存储值,如果键匹配它。
但是,我要更新的值没有更新。有人可以看看并告诉我我做错了什么吗?
Dictionary<string, string> myDictonary = new Dictionary<string, string>();
string Value1 = "";
string Value2 = "";
string Value3 = "";
string Value4 = "";
string Value5 = "";
string Value6 = "";
void Start()
{
myDictonary.Add("11111111", Value1);
myDictonary.Add("22222222", Value2);
myDictonary.Add("33333333", Value3);
myDictonary.Add("44444444", Value4);
myDictonary.Add("55555555", Value5);
myDictonary.Add("66666666", Value6);
}
private void AppendString(string message)
{
testMessage = message;
string[] messages = message.Split(',');
foreach(string w in messages)
{
if(!message.StartsWith(" "))
outputContent.text += w + "\n";
}
messageCount = "RSSI number " + messages[0];
uuidString = "UUID number " + messages[1];
if(myDictonary.ContainsKey(uuidString))
{
Value1 = messageCount;
Value2 = messageCount;
Value3 = messageCount;
Value4 = messageCount;
Value5 = messageCount;
Value6 = messageCount;
}
}