簡體   English   中英

使用 LINQ 的項目列表中的 GroupBy

[英]GroupBy in List of items using LINQ

我有一個包含如下項目的列表:

在此處輸入圖片說明

現在我想根據語言索引( Languages[x] )進行分組,如下所示:

第 1 組:
模型.語言[0].雇主
模型.語言[0].標題

第 2 組:
模型.語言[1].雇主
模型.語言[1].標題

任何人都可以告訴我我該怎么做?

如果您相信您的價值觀會保持一致,您可以嘗試以下操作:

var groupedLanguages = languages.GroupBy(c => c.Substring(0, c.LastIndexOf('.')));

這將分組:“model.Languages[xx]”

您可以使用正則表達式來提取密鑰:

var grouped = languages.GroupBy(l => Regex.Match(l, @"Languages\[\d+\]").Value);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM