<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      LINQ

      一. Where  :選擇行.

       

      隱藏行號 復(fù)制代碼 這是一段程序代碼。
      1. IEnumerable<TSource> Where<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate);
        

       

       IEnumerable<TSource> Where<TSource>(f => 一個條件表達(dá)式)
      隱藏行號 復(fù)制代碼 這是一段程序代碼。
      1. public static IEnumerable<TSource> Take<TSource>(this IEnumerable<TSource> source, int count);
        

       

      Take : 選擇行

      a.task(5)  //選擇前5行.

      例:

      List.Where(f => typeof(Csla.Core.IPropertyInfo).IsAssignableFrom(f.FieldType))

       

      紅色部分既可以是一條語句,也可以是一段代碼塊{…},代碼塊里面有一個返回值. List中有過少個元素.

      則這條語句/代碼塊就執(zhí)行多少此.

       

       

      里面的表達(dá)式不不會立即執(zhí)行,只是什么時候需要使用返回值的時候才執(zhí)行l(wèi)adm表達(dá)式.

       

       

       

      隱藏行號 復(fù)制代碼 這是一段程序代碼。
      1. static void Main(string[] args)
        
      2. {
        
      3.     List<int> nList = new List<int>();
        
      4.     IEnumerable<int> sFilter;
        
      5.     int nCount;
        
      6.     nList.Add(1);
        
      7.     nList.Add(2);
        
      8.     nList.Add(3);
        
      9.     nList.Add(4);
        
      10.     nList.Add(5);
        
      11.     nList.Add(6);
        
      12.     nList.Add(7);
        
      13.     nList.Add(8);
        
      14.     nList.Add(9);
        
      15.     nList.Add(10);
        
      16.     nList.Add(11);
        
      17.     sFilter = nList.Where(f => 
        
      18.         {  //有多少個元素,這個代碼塊就執(zhí)行多少此.
        
      19.          if (f > 5)
        
      20.          {
        
      21.              if (f.Equals(10))
        
      22.              {
        
      23.                  return true;
        
      24.              }
        
      25.          }
        
      26.          else
        
      27.          {
        
      28.              return false;
        
      29.          }
        
      30.          return false;
        
      31.          });
        
      32.     nCount = sFilter.Count();   //這里才開始執(zhí)行Where中的代碼塊.
        
      33. 
        
      34. }
        

       

      二.Select  //選擇列.

       

      隱藏行號 復(fù)制代碼 這是一段程序代碼。
      1. public static IEnumerable<TResult> Select<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector);
        

       

       

       

       

       

      IEnumerable<CSLAPropertyInfo>.Select(f=>{代碼塊…})

       

       

       

       

      隱藏行號 復(fù)制代碼 這是一段程序代碼。
      1. private static IEnumerable<CSLAPropertyInfo> LoadFromType(Type type)
        
      2. {
        
      3.     var staticFields = type.GetFields(BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public);
        
      4.     return staticFields.Where(f => typeof(Csla.Core.IPropertyInfo).IsAssignableFrom(f.FieldType))
        
      5.         .Select(f =>
        
      6.         {
        
      7.             bool isChild = false;
        
      8.             var property = f.GetValue(null) as Csla.Core.IPropertyInfo;
        
      9.             //判斷是不是孩子對象
        
      10.             var fieldType = f.FieldType;
        
      11.             if (fieldType.IsGenericType && fieldType.GetGenericTypeDefinition() == typeof(PropertyInfo<>))
        
      12.             {
        
      13.                 var argType = fieldType.GetGenericArguments()[0];
        
      14.                 while (argType.BaseType != null)
        
      15.                 {
        
      16.                     if (argType.IsGenericType && argType.GetGenericTypeDefinition() == typeof(GBusinessListBase<,>))
        
      17.                     {
        
      18.                         isChild = true;
        
      19.                         break;
        
      20.                     }
        
      21.                     argType = argType.BaseType;
        
      22.                 }
        
      23.             }
        
      24.             return new CSLAPropertyInfo(property, isChild);
        
      25.         });
        
      26. }
        

       

       

      posted @ 2010-04-12 16:39  SouthAurora  Views(300)  Comments(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 国产一区二区日韩经典| 久久精品99国产精品日本| 内射视频福利在线观看| 最近高清中文在线字幕在线观看 | 亚洲一区二区三区四区三级视频| 色成年激情久久综合国产| 好男人视频在线播放| 日日碰狠狠添天天爽五月婷| 国产超碰人人做人人爰| 五月婷之久久综合丝袜美腿| 日韩加勒比一本无码精品| 老熟妇欲乱一区二区三区| 国产毛片三区二区一区| 国产女人喷潮视频免费| 蜜桃视频在线免费观看一区二区| 亚洲无人区一区二区三区| 囯产精品久久久久久久久久妞妞 | 伦伦影院精品一区| 国产肉丝袜在线观看| 无码h黄肉动漫在线观看| 国产免费久久精品44| 久久精品国产亚洲精品| 久久人人97超碰国产精品| 色爱综合另类图片av| 五月综合婷婷久久网站| 国产欧美日韩精品第二区| 中文字幕在线视频不卡一区二区| 国产成人高清亚洲一区二区| 亚洲偷自拍另类一区二区| 亚洲精品综合网二三区| 国产97色在线 | 免费| 成年无码av片完整版| 成人无码潮喷在线观看| 亚洲 欧美 影音先锋| 国产成人一区二区三区视频免费| 国产女人高潮视频在线观看| jizzjizz日本高潮喷水| 日本欧美大码aⅴ在线播放| 国产亚洲精品精品精品| AV喷水高潮喷水在线观看COM| a级黑人大硬长爽猛出猛进|