首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

泛型的find方法无效?解决方案

2012-01-09 
泛型的find方法无效?在做项目的时候我使用了泛型,遇到了一个问题,本以为很简单,但却弄了好长时间都没弄出

泛型的find方法无效?
在做项目的时候我使用了泛型,遇到了一个问题,本以为很简单,但却弄了好长时间都没弄出来,帖出来,大家帮忙想想办法。
public   class   OrderReport
{
        private   int   _ReportID;
          private   int   _rowid=0;
        public   int   rowid
        {
                get   {   return   this._rowid;   }
                set   {   this._rowid   =   value;   }
        }
  public   int   ReportID
        {
                get   {   return   this._ReportID;   }
                set   {   this._ReportID   =   value;   }
        }
}
public   class   OrderReportCollection   :   List <OrderReport>
{   }
现在我实例化了   OrderReportCollection       myColl,现在我想找到myColl   中的某一个元素,比方说找ReportID=2的那个Report,我看到myColl有个find方法,但一直没有成功。调用find   方法的代码如下:
      public   bool   FindItem(OrderReport   rep)
        {
                return   rep.rowid   ==   2;
       
        }
  OrderReport   sdd   =   new   OrderReport();
         
                sdd=   mycoll.Find(FindItem);
但这样得到的   add类一直都是null,大家看看是怎么回事啊?谢谢了

[解决办法]
这句sdd= mycoll.Find(FindItem);没有问题吗?
sdd是OrderReport类型
Find返回的是bool类型
[解决办法]
看错
FindItem返回的是bool类型;
Find函数能调用吗?

热点排行