匿名方法,lambad表达式,匿名类
生活随笔
收集整理的這篇文章主要介紹了
匿名方法,lambad表达式,匿名类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
其實lambad表達式就是“函數”或者說是“方法”寫法的一個進化,越來越簡化而已,如數學方法里的f(X)。
匿名方法:顧名思義,匿名方法就是沒有名稱的方法,但是有定義參數。
匿名方法最明顯的好處就是可以降低另寫一個方法的工作量;另外一個好處就是可以訪問調用者的變量,降低傳參數的復雜度。
匿名方法不是一個事先定義的方法,而是使用一個委托的代碼塊,在使用時,這和普通方法沒有區別,但是匿名方法可以在一定程度上減少系統開銷。
books.Find(delegate(Book book){return book.Price < 50;});
?
lambad表達式:就是匿名方法的再一次簡化,連聲明參數的地方都省了。
books.Find(book=>book.Price<50);
?
?
匿名類:顧名思義,匿名類就是沒有名稱的類了。
??????? var query1 =
??????? from val1 in intAry1
??????? join val2 in intAry2 on val1 % 5 equals val2 % 15
??????? select new { VAL1 = val1, VAL2 = val2 };//匿名類結構
?
轉載于:https://www.cnblogs.com/cuihongyu3503319/p/8718039.html
總結
以上是生活随笔為你收集整理的匿名方法,lambad表达式,匿名类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到缺钱是怎么回事
- 下一篇: target runtime apach