程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 一、List的擴展

一、List的擴展

編輯:C#入門知識

前言

List的三個擴展方法

1.處理符合in()格式的擴展方法

2.處理符合SelectListItem類型的擴展方法(SelectListItem類型是下拉框要用到的類型)

3.Distinct方法的進一步擴展(如果列表裡的值是對象,Distinct就不能通過對象裡的字段進行篩選,擴展之後就可以實現)

操作

第一步,這裡只是提供整數、字符串兩種格式的擴展方法。

 











 











第二步,擴展方法以及實現,接下來定義一個List,代碼如下:











string strAge = age.ToStringList();//擴展方法ToStringList的用法
var name = list.Select(c => c.Name);
string strName = name.ToStringList();//擴展方法ToStringList的用法

 

 

        {
            return reusltItems.Select(c => new SelectListItem
                                               {
                                                   Value = valueProperty(c).ToString(),
                                                   Text = textProperty(c),
                                               }).ToList();
        }

 

 















第二步:實現擴展方法,代碼如下:

 





第三步:實現,代碼如下

 

在實際的開發中,擴展方法既簡單又快速,還挺有規范,值得在開發中積累下來。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved