基于ConcurrentDictionary<string, Tuple<string, string>>,我需要更新 Tuple.item1 字符串以刪除空格。到目前為止我所嘗試的:ConcurrentDictionary<string, Tuple<string, string>> myDictionary = new <string, Tuple<string, string>>RemoveSpacesFromDic(myDictionary);public Boolean ShouldRemoveSpace(string myValue){ return myValue.Contains(" ");}public void RemoveSpacesFromDic(ConcurrentDictionary<string, Tuple<string, string>> sampleDictionary){ List<string> keys = new List<string>(sampleDictionary.Keys); foreach (string key in keys) { if (ShouldRemoveSpace(sampleDictionary[key].Item1)) { string newValue= sampleDictionary[key].Item1; //Remove spaces from newValue logic sampleDictionary[key] = new Tuple<string, string>(newValue, sampleDictionary[key].Item2); } }}如果沒(méi)有鍵列表邏輯,是否有一種優(yōu)雅的方法可以做到這一點(diǎn)?也許用 LINQ。
更新 ConcurrentDictionary<string, Tuple<string
繁華開(kāi)滿天機(jī)
2022-01-15 19:40:39