У меня есть словарьсловарь Фильтрация по диапазону Int в C#
Dictionary<int,Observation>
, и я хочу, чтобы создать новый словарь с ключами в диапазоне от 1 до 10000, например.
Что у меня есть
Dictionary<int,Observation> source;
Dictionary<int,Observation> newDict = new Dictionary<int,Observation>();
for (int i = 0; i < 10000; i++)
{
newDict[i] = new Observation(source[i]);
}
Есть ли эффективный способ создать новый словарь, который содержит только ключи, подходящие для данного диапазона (от Интс, конечно)?
Я новичок в LINQ, но я думаю, что есть способ сделать это.
'Есть ли эффективный way', лань это означает, что код, который вы не эффективен? –
Нет, код эффективен, но я хочу сделать его ellegant, экономя его эффективность. – Mockingbird