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

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

以下內(nèi)容是關(guān)于C# 接收并解析lambda表達(dá)式的問題

以下內(nèi)容是關(guān)于C# 接收并解析lambda表達(dá)式的問題

C# C PHP
眼眸繁星 2021-11-25 15:15:19
想編寫一個方法,接收一個lambda表達(dá)式,然后解析這個lambda表達(dá)式,如 表達(dá)式為 m=>m==0&&m<9解析后希望獲得其中的元素 如 m = 0 &&等更復(fù)雜的解釋 我可能會用一個model ,model中包含多個字段如name sex 等lambda表達(dá)式對應(yīng) 就可能成為 model=>model.name==“ss”&model.sex==1這樣我想編寫的方法可以解析它,并拿出model、model.name、ss、==、這些元素同時還可能有這種情況,使用其他變量的lambda表達(dá)式如 string s=“ss”;model=>model.name==s這樣的表達(dá)式要求解析之后可以讀出s的值來其實(shí)編寫這個方法是為了將一個bool型的lambda表達(dá)式傳入方法中,并在其中解析表達(dá)式,獲得它的每一個元素。希望大家?guī)兔Γ瑤偷蒙衔易芳?00懸賞。
查看完整描述

2 回答

?
幕布斯7119047

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個贊

System.Linq.Expressions.Expression<Func<int, bool>> lambda = (m=>m==0&&m<9);
lambda變量就是你所需要的表達(dá)式樹。
有關(guān)表達(dá)式樹的類在System.Linq.Expressions命名空間,由于類的數(shù)量眾多,寫起來可以出一本書,所以具體用法你就自己查閱相關(guān)資料了?;蛘吣憧梢栽赿ebug模式下研究下lambda變量的構(gòu)成。

查看完整回答
反對 回復(fù) 2021-11-29
?
慕的地6264312

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個贊

用Func<T>委托就行了,不用自己開發(fā)。

查看完整回答
反對 回復(fù) 2021-11-29
  • 2 回答
  • 0 關(guān)注
  • 290 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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