日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

参考例子,学习FuncT, TResult委托

發布時間:2025/3/15 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 参考例子,学习FuncT, TResult委托 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這些天,開發ASP.NET MVC,其間有查找資料,發現一個全新的Func<T, TResult> 委托。讓我們在開發時,節省與簡化很多。

在開發過程中,我們需要把一個泛型List<int>,把所有整型int串連起來轉換為一串字符串。

這時,我們會寫一個方法:

?

source code:

?View Code


在視圖中,我們就可以應用這個方法:


?

呵呵,這是最普通的方法。

如果改用委托呢?怎樣寫? 那我們可以使用委托的關鍵詞delegate來宣告一個方法,方法的參數就是List<int> :

public delegate string DelegateConnectToString(List<int> listInt);


?


在視圖中,我們使用這個委托:

?


上面的方法,我們是按常規的寫法,去new一個委托,下面我們大不必去new一個委托,直接使用一個匿名方法來替代:


?

source code:

?View Code


在視圖中,我們可以這樣使用方法:


在較高版本的.NET Framework的,已經有一個Func<T, TResult>委托了,使用它不必你去宣告一個自定義的委托,如上的DelegateConnectToString(List<int> listInt)。
因此在寫代碼時,可以這樣寫法:



source code:

?View Code


在視圖中應用此方法:


?

轉載于:https://www.cnblogs.com/sjqq/p/8807817.html

總結

以上是生活随笔為你收集整理的参考例子,学习FuncT, TResult委托的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。