ループを作成せずに辞書のすべてのキーを変更する方法があるかどうかを知る必要があります
たとえば、辞書がある場合:
Dictionary <DateTime, bool> dates
そして、私は各キーで1日を減らします。
ループを作成せずに辞書のすべてのキーを変更する方法があるかどうかを知る必要があります
たとえば、辞書がある場合:
Dictionary <DateTime, bool> dates
そして、私は各キーで1日を減らします。
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);
あなたの探求を頑張ってください。