ToDictionary中的KeyValuePair解构

KeyValuePair deconstruction in ToDictionary

我能否像在 foreach 中那样在 ToDictionary 方法中将 KeyValuePair 解构为 lambda 参数? 那么,有没有可能写这样的东西:

dict.ToDictionary((key, value) => key, (key, value) => 2*value);

不行,得这样写:

var d = dict.ToDictionary(p => p.Key, p => p.Value * 2);