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

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

如何傳遞具有可變數(shù)量參數(shù)的 Func<T>

如何傳遞具有可變數(shù)量參數(shù)的 Func<T>

C#
桃花長相依 2021-07-09 14:11:37
所以我試圖能夠傳遞一個帶有可變數(shù)量參數(shù)的 Func 。就像是:public object GetValue<T>(string name, Func<object> func) {     var result = func.DynamicInvoke();}當(dāng) func 的參數(shù)數(shù)量已知時,上述函數(shù)/簽名效果很好。但是當(dāng)您希望參數(shù)的數(shù)量在運行時之前未知時,它很快就會崩潰。我想更改方法簽名以允許以下場景,而不使用方法重載:// No argumentsvar result = GetValue("Bob", () => { return "Bob Smith"; });// 1 argumentvar result = GetValue("Joe", (i) => { return "Joe " + i.ToString(); });// 2 argumentsvar result = GetValue("Henry", (i,e) => {     return $"i: {i.ToString()}, e: {e.ToString()}"; });現(xiàn)在不需要超過 2 個參數(shù)......但可能在未來。調(diào)用語法對我來說是最重要的一點。我寧愿不讓來電者投射任何東西。我已經(jīng)查看了這個問題和答案,但它們似乎都需要一些我不想使用的調(diào)用語法。任何想法如何實現(xiàn)?
查看完整描述

3 回答

  • 3 回答
  • 0 關(guān)注
  • 200 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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