シナリオ
同じサイトでこれに関する投稿をすでに読んだことがありましたが、うまくいきませんでした。少し困惑していますが、以前にこれを行ったことがあると確信しています。
私は辞書を持っています。辞書から最初の200個の値を取得したいと思います。
コード
Dictionary<int,SomeObject> oldDict = new Dictionary<int,SomeObject>();
//oldDict gets populated somewhere else.
Dictionary<int,SomeObject> newDict = new Dictionary<int,SomeObject>();
newDict = oldDict.Take(200).ToDictionary();
明らかに、テイクはIENumerableを返すため、ToDictionary()を実行して、同じタイプのディクショナリに戻す必要があります。しかし、それは機能しません、それはいくつかのランダムなキーセレクターのものを必要とします-または何か?私はそれをキャストすることさえ試みましたが、役に立ちませんでした。何か案は?