表達式樹

表達式樹

表達式樹又稱為“表達式目錄樹”,以數據形式表示語言級代碼,它是一種抽象語法樹或者說是一種數據結構。

通過解析表達式目錄樹,我們可以實現一些特定的功能。表達式樹與Lambda表達式相關聯,Lambda表達式是可在行內實現預期代理和匿名代理的內容的一種方式。而前者僅僅是將表達式(這裡特指Lambda表達式)用樹狀的數據結構來表示。

例如下面這個Lambda表達式:

username => username == “yuyi”

針對上式如何解釋是程式設計師的事,如要對資料庫進行操作,可翻譯為欄位username中所有值為“yuyi”的行;如果操作的是XML那也許是查詢名稱為username,值為“yuyi”的屬性。表達式樹承載的只是這樣一個結構:

相關詞條

熱門詞條

聯絡我們