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

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

將多行合二為一

將多行合二為一

C#
精慕HU 2021-12-05 17:15:19
我有一個關(guān)于如何將多行合并為一行的問題。我有一張這樣的桌子Code Line Text------------------------001  1    some text002  1    some text002  2    next some text003  3    some text交易是一個代碼可以有多行。到目前為止,我有一本字典來檢查代碼是否存在,如果不存在,則將該文本及其代碼添加到字典中。但是如何檢查是否有多個代碼(多行)并合并為一個?foreach (var item in file){    if (!dict.ContainsKey(item.CODE))    {        dict.Add(item.CODE, item.NOTE);    }}可以有另一個選項,不僅是字典,感謝大家的幫助!編輯感謝@Rufus 的回答,我解決了我的問題。解決方案:  foreach (var item in file)                {                    if (!dict.ContainsKey(item.CODE.ToString()))                    {                        dict.Add(item.CODE.ToString(), item.NOTE.ToString());                    }                    else                    {                        dict[item.CODE.ToString()] += " " + item.NOTE.ToString();                    }                }
查看完整描述

1 回答

?
守著一只汪

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

看來您想將on分組;如果有幾個項目,他們應(yīng)該下令通過。您可以嘗試使用LinqTextCodegroupLine


提供file器具IEnumerable<MyClass>,其中MyClass有Code,Line,Text屬性(字段),你可以把


var dict = file

  .GroupBy(item => item.Code)

  .ToDictionary(group => group.Key,

                group => string.Join(Environment.NewLine, group

                  .OrderBy(item => item.Line)

                  .Select(item => item.Text))); 


查看完整回答
反對 回復(fù) 2021-12-05
  • 1 回答
  • 0 關(guān)注
  • 198 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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