亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

List<>中Find的用法小結

2020-01-24 02:51:11
字體:
來源:轉載
供稿:網友

I've been looking for help on how to find objects in Generics with List.Find() method .... and ... take a look what I have found.
In the follow example, I created a simple class:

復制代碼 代碼如下:

public class Person
{
       private int _id;
       private string _name;

       public int ID {  get{ return _id;} set{ _id = value;}}
       public int Name {  get{ return _name;} set{ _name= value;}}

       public Person(int id, string name)
       {
             _id = id;
             _name = name;
       }
}


In the example, there's a simple class with two private attributes. Now we're going to create a typed List of this object and take advantage of the Find() method
復制代碼 代碼如下:

public void CreateAndSearchList()
{
      //create and fill the collection
      List<Person> myList = new List<Person>();
      myList.Add(new Person(1, "AndreySanches"));
      myList.Add(new Person(2, "AlexandreTarifa"));
      myList.Add(new Person(3, "EmersonFacunte"));

     //find a specific object
     Person myLocatedObject = myList.Find(delegate(Person p) {return p.ID == 1; });
}


備注:在list和array集合中搜索元素經常使用該方法,主要技術是泛型委托

list用法注意:如果增加一個對象,必須重新new一個對象,看下面的例子:

復制代碼 代碼如下:

person p=new pewson();
for(int i=0;i<5;i++)
{
p.ID=i;
p.Name="xxxx";
list.add(p);
}

for(int i=0;i<5;i++)
{
person p=new person();
p.ID=i;
p.Name="xxxx";
list.add(p);
}


上面有區別嗎?在輸出list的值是有區別了,第一個list里面存放的都是一樣的,結果和最后一個一樣,都是同一個人對象,第二個list達到預期的效果,存儲不同的人對象。這是為什么?原因很簡單,一個list對象中存儲的都是對一個共有的對象進行引用,所以以最后改變的值為準。

對象的排序:本文主要闡述對存儲datatable的list進行按TableName排序

1、新建一個sort類

復制代碼 代碼如下:

public class SceneSort:IComparer<DataTable>
    {
       public int Compare(DataTable obj1, DataTable obj2)
       {
           int tableNameLength1;
           int tableNameLength2;
           if (obj1 == null)
           {
               if (obj2 == null)
                   return 0;
               else
                   return -1;
           }
           else
           {
               if (obj2 == null)
                   return 1;
               else
               {
                   tableNameLength1=obj1.TableName.Length;
                   tableNameLength2=obj2.TableName.Length;
                   if (Convert.ToInt32(obj1.TableName.Substring(2,tableNameLength1-2))>Convert.ToInt32(obj2.TableName.Substring(2,tableNameLength2-2)))
                       return 1;                            //大于返回1
                   else if (Convert.ToInt32(obj1.TableName.Substring(2,tableNameLength1-2))<Convert.ToInt32(obj2.TableName.Substring(2,tableNameLength2-2)))
                       return -1;                           //小于返回-1
                   else
                       return 0;                            //相等返回0
               }
           }

       }


2 排序:
List<DataTable> ldt = new List<DataTable>();
SceneSort ss=new SceneSort ();
tablelist.sort(ss);即可對list進行排序;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av在线免费观看一区| 亚洲第一免费网站| 永久免费精品影视网站| 中文字幕精品国产| 亚洲护士老师的毛茸茸最新章节| 美女啪啪无遮挡免费久久网站| 日韩av手机在线看| 九九热99久久久国产盗摄| 亚洲精品午夜精品| 色99之美女主播在线视频| 久久精品国产91精品亚洲| 91精品国产综合久久久久久蜜臀| 久久久精品网站| 亚洲九九九在线观看| 国产精品日韩av| 亚洲成人aaa| 8050国产精品久久久久久| 欧美福利视频在线观看| 国产成人亚洲精品| 亚洲欧美国产精品专区久久| 国内精品中文字幕| 欧美激情一区二区三区在线视频观看| www.99久久热国产日韩欧美.com| 久久露脸国产精品| 欧洲美女7788成人免费视频| 91经典在线视频| 成人高清视频观看www| 欧美性视频精品| 91夜夜未满十八勿入爽爽影院| 亚洲人成在线免费观看| 国产精品69久久久久| 91免费观看网站| 九九精品在线观看| 亚洲欧美另类人妖| 欧美成人小视频| 欧美一级黑人aaaaaaa做受| 久久九九有精品国产23| 青青草成人在线| 中文字幕亚洲欧美在线| 欧美精品videofree1080p| 欧美精品电影免费在线观看| 中文字幕最新精品| 国产成人精彩在线视频九色| 欧美日韩国产成人在线| 亚洲精品天天看| 久久久久久国产| 日韩视频―中文字幕| 欧美专区在线播放| 成人综合国产精品| 亚洲精品女av网站| 欧美在线视频观看免费网站| 91高清免费在线观看| 另类美女黄大片| 亚洲欧洲美洲在线综合| 91香蕉亚洲精品| 国产成人综合久久| 欧美电影在线免费观看网站| 久久成人综合视频| 一区二区成人av| 国产精品第七十二页| 日韩动漫免费观看电视剧高清| 成人黄色大片在线免费观看| 国产精品入口夜色视频大尺度| 日韩三级影视基地| 亚洲视频999| 国产精品久久久精品| 亚洲视频在线观看| 精品调教chinesegay| 欧美中文字幕在线播放| 超碰97人人做人人爱少妇| 欧美一区视频在线| 精品伊人久久97| 亚洲国产毛片完整版| 日韩在线不卡视频| 日韩电影中文 亚洲精品乱码| 中文字幕欧美视频在线| 日韩视频中文字幕| 亚洲欧美日韩在线高清直播| 亚洲最新av在线| 91沈先生作品| 欧美亚洲视频一区二区| 色琪琪综合男人的天堂aⅴ视频| 8x海外华人永久免费日韩内陆视频| 中文字幕亚洲国产| 91av中文字幕| 国内精品中文字幕| 亚洲一区中文字幕| 中文字幕日韩精品在线| 欧美国产日韩中文字幕在线| 日韩av在线最新| 亚洲第一免费网站| 成人免费自拍视频| 欧美日韩国产成人高清视频| 国产在线拍偷自揄拍精品| 国内精品视频一区| 亚洲一区二区少妇| 另类天堂视频在线观看| 日韩中文字幕在线| 亚洲欧美日本另类| 精品久久久久久中文字幕大豆网| 成人av在线天堂| 日韩精品中文字幕有码专区| 亚州国产精品久久久| 亚洲国产精品专区久久| 国产精品91久久久| 欧美成人第一页| 久久久精品视频在线观看| 国产一区二区日韩精品欧美精品| 激情成人中文字幕| 国内精品久久影院| 欧美裸体视频网站| 中文字幕免费精品一区| 国产精品久久久久影院日本| 国模gogo一区二区大胆私拍| 欧美尤物巨大精品爽| 国产色综合天天综合网| 欧美一区三区三区高中清蜜桃| 日韩在线欧美在线| 中文字幕精品—区二区| 91国产精品电影| 国产欧美一区二区三区四区| 亚洲图中文字幕| 国产精品狼人色视频一区| 夜夜狂射影院欧美极品| 久久影视三级福利片| 综合136福利视频在线| 精品国产依人香蕉在线精品| 精品国产一区二区三区久久狼黑人| 国产在线精品成人一区二区三区| 国产精品电影在线观看| 亚洲a∨日韩av高清在线观看| 久久精品国产电影| 亚洲电影第1页| 久久99久久99精品免观看粉嫩| 亚洲国产精品视频在线观看| 久久精品小视频| 亚洲色图15p| 狠狠色狠狠色综合日日小说| 久久久午夜视频| 亚洲999一在线观看www| 国产精品高潮粉嫩av| 久久久女女女女999久久| 国产精品露脸av在线| 久久精品视频导航| 欧美国产精品日韩| 国产成人精品久久| 欧美极品美女电影一区| 国产成人+综合亚洲+天堂| 国产亚洲欧美视频| 久久久久久久色| 国产一区二区美女视频| 久久亚洲综合国产精品99麻豆精品福利| 欧美风情在线观看| 日韩视频永久免费观看| 中文字幕在线视频日韩| 久久精品国产v日韩v亚洲| 久久久久久国产精品| 国产成人综合精品在线| 欧美日韩精品中文字幕| 欧美日韩另类视频| 国产精品激情自拍| 久久视频在线直播| 国产精品免费福利| 国产日韩欧美在线播放|