有点C++的基础,现看mvc的一个项目代码,control的代码看不大明白,求教,多谢,下面这句代码举个例子:
ViewData["CompanyList"] = 
AManage._()
.FindDataItemsByType(belongTypeEnum.Company,rateTypeEnum.OnceAYear)
.ToList();
我的理解是:AManage是一个类,FindDataItemsByType是它的方法,返回数据,然后tolist()转化为表格。对吗?另外._()是什么意思?真心求教,多谢

解决方案 »

  1.   

    ViewData["CompanyList"] = 
    AManage._()
    .FindDataItemsByType(belongTypeEnum.Company,rateTypeEnum.OnceAYear)
    .Where(d => d.isEnabled == 1)
    .ToList();
    这个where是什么意思啊?c#语法里面没有讲到这个啊 
      

  2.   

    AManage._()应该是返回一个实例,然后访问这个实例的 FindDataItemsByType方法,得到的数据专为List类型,并放入ViewData["CompanyList"] 进行传输,前台的view中可以通过ViewData["CompanyList"] 访问
      

  3.   

    var x1=ViewData["CompanyList"]
    var x2=AManage._();
    var x3=x2..FindDataItemsByType(belongTypeEnum.Company,rateTypeEnum.OnceAYear);
    var x4=x3..ToList();
    x1=x4;肢解就是这样的,方法的话顾名思义就可以_()是调用方法,.net允许 _ 作为方法名,估计这是取对象实例的方法,我没见过有谁这么写语句和定义方法,很像是反编译的代码,自动优化了