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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

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

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

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

2 回答

?
幕布斯7119047

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

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

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

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

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

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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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