double max = (ViewState["dyxb"] as constants).VHarApl.Max();              
int pos = (ViewState["dyxb"] as constants).VHarApl.ToList().IndexOf(max); 
我是想知道 ToList().IndexOf(max) 什么意思

解决方案 »

  1.   

    就是找到ToList()这个集合里面,下标为max的元素啊,嗨!
      

  2.   

    你不用VS或者VS不是MS开发的?
    不是有智能感应吗?应该有对方法的说明,包括功能和参数等
      

  3.   

    ToList是将对象转化成List类型的对象
    而IndexOf是查找Max这个对象在List对象集合中的索引号
      

  4.   

    double max = (ViewState["dyxb"] as constants).VHarApl.Max();max 是 linq 中引入的针对 IEnumerable<T> 的扩展方法,返回序列中最大的元素
                  
    int pos = (ViewState["dyxb"] as constants).VHarApl.ToList().IndexOf(max); ToList 也是 linq 中引入的针对 IEnumerable<T> 的扩展方法,返回 List<T>