我需要的,如果我有一本字典知道是否有什麼辦法可以修改字典所有的鑰匙,而無需創建一個循環更改所有按鍵在字典
例如:
Dictionary <DateTime, bool> dates
和我減少每一個關鍵的一天。
我需要的,如果我有一本字典知道是否有什麼辦法可以修改字典所有的鑰匙,而無需創建一個循環更改所有按鍵在字典
例如:
Dictionary <DateTime, bool> dates
和我減少每一個關鍵的一天。
你可以使用LINQ擴展:
Dictionary<DateTime, bool> dates = new Dictionary<DateTime, bool>()
{
{
DateTime.Now, true
}
};
var modifiedDic = dates.ToDictionary(z => z.Key.AddDays(-1), z => z.Value);
您可以使用LINQ修改,然後再轉換回Ditionary
var newDates = dates.ToDictionary(dic => dic.Key.AddDays(-1), dic => dic.value);
你可以使用LINQ:
dates = dates.ToDictionary(i => i.Key.AddDays(-1), i => i.Value);
好運與你的追求。