第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將 foreach 循環(huán)的輸出合并為一個?

如何將 foreach 循環(huán)的輸出合并為一個?

C#
慕運維8079593 2022-12-04 11:05:16
代碼就像主項,而IdSub就像主項的子項。1個主項可能有多個子項。我的代碼后面有這個 foreach 代碼。 foreach (var subID in Ids)     {          Display display = new Display();           display.Code = item.Code;           display.Name = item.Name;           display.Price = item.Price;           display.IdSub = subID ;           DisplayList.Add(display);    }由于ID有 3 個subID,所以輸出有 3 行數(shù)據(jù)。我想要的是因為Code、Name、Price與主要項目相同。我希望它與多個IdSub合并為 1 行。我如何合并/合并這些數(shù)據(jù)?
查看完整描述

2 回答

?
慕工程0101907

TA貢獻(xiàn)1887條經(jīng)驗 獲得超5個贊

然后,您需要將類IdSub上的字段/屬性更改Display為整數(shù)數(shù)組:(int[]您可以采用不同的方式,但最好采用 IMO)。


然后你可以省略循環(huán):


Display display = new Display()

{

  Code = item.Code,

  Name = item.Name,

  Price = item.Price,

  IdSub = Ids //if Ids is array of ints, else you need to use ToArray() method

}


DisplayList.Add(display);

要顯示IdSubwith 綁定的數(shù)據(jù),您需要在您的Display類上定義額外的屬性:


public string IdSubDisplay

{

  get

  {

    return string.Join(",", IdSub);

  }

  set { }

}

并綁定到IdSubDisplay.


查看完整回答
反對 回復(fù) 2022-12-04
?
呼如林

TA貢獻(xiàn)1798條經(jīng)驗 獲得超3個贊

您有多種選擇可以做到這一點。這是最簡單的之一:


foreach (var id in itemIds)

{

    if (DisplayList.Any(x=> x.Code == item.Code && x.Name == item.Name && x.Price == item.Price))

    {

        var display = DisplayList.Single(x=> x.Code == item.Code && x.Name == item.Name && x.Price == item.Price);

        display.IdSubs.Add(id);//change IdSub to IdSub, as a list of its previous type

    }

    else

    {

        Display display = new Display();

        display.Code = item.Code;

        display.Name = item.Name;

        display.Price = item.Price;

        display.IdSubs = new List<int>();//Assumed that IdSub was int

        DisplayList.Add(display);

    }

}


查看完整回答
反對 回復(fù) 2022-12-04
  • 2 回答
  • 0 關(guān)注
  • 189 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號