看板 C_Sharp 關於我們 聯絡資訊
(from tar in aPlayerData.m_QuestDatas.Values let questXml = _QUEST_.GetData(tar.uXID) from data in RefreshQuestDatas where questXml.AccomplishType == data.m_eUpdateType let r = tar.Clone() select r).ToArray(); 我想select r 可是在select以前我想對r裡面有個參數nTarNum1加上data裡的參數m_nUpdateNum 目前有兩個方式 可是感覺都很蠢 第一個方式是寫一個delgate 然後在select的時候把r跟m_nUpdateNum當參數丟進去處理再回傳r 第二個方式是利用傳址的特性宣告一個無用的r1 然後後面對r做事情 (from tar in aPlayerData.m_QuestDatas.Values let questXml = _QUEST_.GetData(tar.uXID) from data in RefreshQuestDatas where questXml.AccomplishType == data.m_eUpdateType let r = tar.Clone() let r1 = r.nTarNum1 += data.m_nUpdateNum select r).ToArray(); 想請問有沒有其他方式可以讓我在查詢語句中處理一些事情呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.36.98 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1445928884.A.E41.html ※ 編輯: bantime (61.216.36.98), 10/27/2015 14:55:05