簡體   English   中英

如何拆分類列表<>元素

[英]How to split class List <> element

我有一個課,也使用List <>進行了多個約會

 public class MultipleSelect
    {
        public string Nu { get; set; }
        public string GuidID { get; set; }       
    }

MultipleSelect cs = new MultipleSelect();
List<MultipleSelect> Lst_CS = new List<MultipleSelect>();

cs = new MultipleSelect
                    {
                        GuidID = GuidID.Value.ToString(),
                        Nu = VN.ToString(),
                    };
                    Lst_CS.Add(cs);

我想為Nu值分隔List<MultipleSelect> 它可以是兩種以上不同類型的Nu

如果Nu值不同,則使用Nu和GuidID值創建一個新列表

感謝您的回答。

似乎您需要一個Group By

Lst_CS.GroupBy(cs => cs.Nu);

您將獲得IGrouping列表,該列表可在MultipleSelect上枚舉,其鍵為Nu值。

用法:

foreach(var myGroup in Lst_CS.GroupBy(cs => cs.Nu))
{
    var nu = myGroup.Key;
    foreach(var multipleSelect in myGroup)
    {

    }
}

您可以使用ToDictionary()GroupBy()

您的問題尚不清楚,但是您似乎正在嘗試實現以下兩個選項之一:

    List<string> nuList = Lst_CS.Select(x => x.Nu).ToList();
    IEnumerable<IGrouping<string, MultipleSelect>> nuGrouped = Lst_CS.GroupBy(x => x.Nu);

暫無
暫無

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

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