![](/img/trans.png)
[英]How can interface IGrouping<out TKey, out TElement> yield multiple values?
我想知道我忽略了哪一點。 IGrouping<out TKey, out TElement>被 LINQ GroupBy使用。 此外,相同的邏輯適用於ILookup和 IIRC。 因此,它們可以根據指定的鍵返回多個值。 但是,相反,我希望以下簽名可以這樣做。 最初,它實現了IEnum ...
[英]How can interface IGrouping<out TKey, out TElement> yield multiple values?
我想知道我忽略了哪一點。 IGrouping<out TKey, out TElement>被 LINQ GroupBy使用。 此外,相同的邏輯適用於ILookup和 IIRC。 因此,它們可以根據指定的鍵返回多個值。 但是,相反,我希望以下簽名可以這樣做。 最初,它實現了IEnum ...
[英]Linq Query to get DataContext Entities based on ILookup
如果我具有IEnumerable<int> Values ,則可以編寫一個Linq to Entities查詢,如下所示: (Values.Contains(a.QuestionId))部分是我的問題所關心的。 如果將Values實現為: ILookup<stri ...
[英]ILookup store item under multiple keys
我遇到的情況是我有一組對象,這些對象與數據庫中的項目有關。 我們創建這些對象的本地緩存以及索引,以允許快速過濾/搜索數據。 我遇到的問題是將對象列表轉換為查找。 (非常)簡化的對象: 一個項目可以屬於多個位置,並且每個位置可以包含多個項目。 我想使用LocationIDs ...
[英]What's the best way to split a list of strings to match first and last letters?
我在C#中有很長的單詞列表,我希望找到該列表中所有具有相同的第一個和最后一個字母並且長度介於5到7個字符之間的單詞。 例如,列表可能包含: “浪費了洗滌洗滌是洗滌看着手表枯萎與廢物智慧洗滌” 它會回來 長度:5-7,第一個字母:w,最后一個字母:d,“浪費,洗,看” ...
[英]Does .GroupBy() guarantee order in its groupings?
假設我有一個(有序的)動物序列: 我按首字母分組: 結果序列中IGrouping的元素是否與輸入序列的順序相同? ...
[英]Linq: Create empty IGrouping
我想使用Linq創建一個函數,它總結了一個傳入的值序列。 該函數應如下所示: 問題是生成的IDictionary應該有一個默認條目(TKey),即使傳入的序列不包含該鍵的值。 這可以用純粹的功能方式完成嗎? (不使用可變數據結構。) 我能想到的唯一方法就是在查找之前調用.Un ...
[英]Empty ILookup<K, T>
我有一個返回ILookup的方法。 在某些情況下,我想返回一個空的ILookup作為提前退出。 構建空的ILookup的最佳方法是什么? ...
[英]filter linq lookup based on values
我想根據其值過濾linq Lookup: 查找: 這是我到目前為止所做的不起作用: 只是為了澄清:我想獲得所有帶有上述城市索引列表中包含的城市索引的文章。 ...
[英]Creating ILookups
我有一個由一些復雜表達式生成的 ILookup。 假設這是按姓氏查找人員。 (在我們簡單的世界中 model,姓氏在家庭中是唯一的) 現在我有兩個對如何構建感興趣的查詢。 首先,我將如何按姓氏過濾? 但是在這里, germanFamilies是一個IEnumerable<IGrouping ...
[英]Linq - convert an ILookup into another ILookup
這應該很簡單,但是我想不出一個好方法。 如何將一個ILookup轉換為另一個ILookup? 例如,您將如何復制/克隆一個ILookup,以產生另一個具有相同鍵和相同組的ILookup? 這是我la腳的嘗試: 有人可以改善嗎? -布賴恩 ...
[英]Is there a way to flatten a .Net ILookup<TKey, TElement> into a List<TElement>?
有沒有快速的方法從ILookup<TKey, TElement>中獲取從IEnumerable<TElement>擴展創建的扁平List<TElement> ? 更新了示例 ...
[英]LINQ Convert from IGrouping to Lookup
我有兩個類型ILookup的變量。 我想使用Union或Concat組合它們的值並將結果分配給相同類型的第三個變量。 Union和Concat都返回IGrouping。 將IGrouping轉換為ILookup一定很簡單,但我不能這樣做! :-( IGrouping暴露了Key,所以我正 ...
[英]ILookup<TKey, TVal> vs. IGrouping<TKey, TVal>
我一直無法闡明ILookup<TKey, TVal>和IGrouping<TKey, TVal>之間的差異,如果我現在正確理解它,我很好奇。 LINQ通過生成IGrouping項目序列來復雜化問題,同時也為我提供了ToLookup擴展方法。 所以在我仔細觀察之前感覺它 ...