这部分代码是这样写的:
 //获取指定用户的公司信息
            //TheCompanyOfUser = CompanyOfUser(TheItem.U_Id);
            TheCompanyOfUser = UserAllInfo(TheItem.U_Id);
            uiId = QueryParam("uiId");
            qaId = QueryParam("qaId");
            if (string.IsNullOrEmpty(qaId))
            {
                Hashtable quotationAllHashtable = new Hashtable();
                if (UserInfo != null && !string.IsNullOrEmpty(UserInfo.Id))
                {
                    quotationAllHashtable.Add(QuotationAllHash.U_Id, UserInfo.Id);
                }
                quotationAllHashtable.Add(QuotationAllHash.BI_Id, bid);
                quotationAllList = quotationAllBll.GetAllQuotationAll(quotationAllHashtable);
                if (quotationAllList.Count > 0)
                {
                    qaId = quotationAllList.OrderBy(s => s.QuoteTime).ToList()[0].Id;
                   
                }
            }
我就是搞不明白这个s => s.QuoteTime中的"=>"代表着什么意思,求解

解决方案 »

  1.   

    qaId = quotationAllList.OrderBy(s => s.QuoteTime).ToList()[0].Id
    相当于
    select top 1 id  from table  order by QuoteTime
    也就是按时间排序取第一条的ID
      

  2.   

    => 意思是:  goes to
    是lmada表达式的写法,你可以把它看成是一个匿名委托
      

  3.   

    => 意思是: goes to
      

  4.   

    是这样吗?据说这个经常在linq中遇到,但是我不太清楚这个的具体用法,谁能举个简单的例子吗
      

  5.   


           =>  这不是等于大于吗?不是啊  Lambda ?
      

  6.   

    拉姆达表达式写法简单的说 委托进化过来的~具体可以参考这个文章 你会明白原理的~http://www.cnblogs.com/wlflovenet/
      

  7.   

    这个东西对操作List类型很方便的,楼上高手们都解释了,除了order,foreach也很有用