黄忠成

風雪之閣 - i live,so i writing

黃忠成ID:Code6421
152113次访问,排名490好友0人,关注者23
coding
Code6421的文章
原创 95 篇
翻译 0 篇
转载 0 篇
评论 221 篇
Code6421的公告
關於我:

黃忠成

  • 資深.NET 技術顧問
  • Run! PC 雜誌專欄作者
  • 程序員雜誌文章作者
  • PC Magazine 雜誌專欄作者
  • MSDN 專欄作者
  • MSDN 特約專屬講師
  • Microsoft .NET專屬講師
  • 台灣微軟最有價值專家(MVP 2008)
  • 台灣微軟特約技術顧問


  • 批評,指教,鼓勵, 請 寫信給我
    轉載文章請使用連結模式,
    請勿整篇Copy! 謝謝!


    我所提供的教育訓練:

    Windows Forms
    ASP.NET 2.0
    如有課程需要,請與我聯絡!

  • 我的著作:

  • 最近评论
    chenyong365:我一定会买一本.
    programlin:>>瀏覽器與Office有著同樣的命運,就是最後都會變成一個載體,趨近於OS的地位

    果然是英雄所見略同.
    上次看到一篇文章,大致上的內容是Microsoft正在積極規劃下一代的作業系統,不是Windows,而是一個完全跳脫出Windows概念的新OS.
    我猜想最近這幾年Microsoft推.Net,SOA架構與Windows Live都是……
    programlin:>>瀏覽器與Office有著同樣的命運,就是最後都會變成一個載體,趨近於OS的地位

    果然是英雄所見略同.
    上次看到一篇文章,大致上的內容是Microsoft正在積極規劃下一代的作業系統,不是Windows,而是一個完全跳脫出Windows概念的新OS.
    我猜想最近這幾年Microsoft推.Net,SOA架構與Windows Live都是……
    programlin:>>瀏覽器與Office有著同樣的命運,就是最後都會變成一個載體,趨近於OS的地位

    果然是英雄所見略同.
    上次看到一篇文章,大致上的內容是Microsoft正在積極規劃下一代的作業系統,不是Windows,而是一個完全跳脫出Windows概念的新OS.
    我猜想最近這幾年Microsoft推.Net,SOA架構與Windows Live都是……
    Code6421:to gutes,

    呃..我也不知道怎麼辦....我書的出版權是在金禾,
    不過金禾.....你也知道...Orz
    文章分类
    收藏
      相册
      风雪之阁
      朋友
      LOLOTA
      Moli
      Will 保哥
      匡正
      小朱
      董大偉
      賴榮樞
      存档
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 LINQ收藏

      新一篇: 修復VS.NET 2005 | 

      PDC 05 上揭露了C# 3.0 及Linq Project,什麼是Linq 呢? 簡單的說,Linq 是一個語言層級
      的查詢語法Library,她可以讓我們以類SQL 語法的方式來查詢語言中的變數,例如陣列,
      Collections. 以實例來說:

      static void ObjectQuery()
      {
      var people = new List ()
      {
      new Person { Age=12, Name="Bob" },
      new Person { Age=18, Name="Cindy" },
      new Person { Age=13 }
      };
      var teenagers = from p in people where p.Age > 12 && p.Age < 20 select p;
      Console.WriteLine("Result:");
      foreach(var val in teenagers)
      {
      Console.WriteLine("> Name = {0}, Age = {1}", val.Name, val.Age);
      }
      Console.ReadLine();}

      class Person
      {
      public int Age;
      public string Name;
      }

      Person是一個類別,ObjectQuery 函式中以Generic List建立了一個Person的Collection,
      此處的var 型別是C# 3.0新增的型別, 從語言面來看,這個型別可以被指定為任何型別,
      就像是Variant一樣,從Complier面來看,它是一個Lazy-determine型別,由Complier於編譯
      期間來決定真正的型別,接下來的奇特語法就是Linq.
      var teenagers = from p in people where p.Age > 12 && p.Age < 20 select p;
      是不是覺得很像SQL呢? 這段程式碼的意思是,由people中選出Age大於12小於20的元素,
      除了這種簡單的查詢之外,Linq 也支援Join,Distinct等語法.
      基本上Linq只是一組Library,C# 3.0及VB.NET 9.0的Complier利用了這個Library來實現
      上面的新語法,所有的特殊語法都會被編譯器編成使用Linq Library的程式.

      Linq 讓程式語言又進化了.

      发表于 @ 2006年06月21日 16:40:00|评论(loading...)|编辑

      新一篇: 修復VS.NET 2005 | 

      评论

      #hax 发表于2006-06-21 22:00:00  IP: 61.152.132.*
      Linq无甚特别的。许多语言都有了。例如groovy。而且Linq那类似sql的语法太丑陋。显然接近xpath形式的语法更为精炼。
      #code6421 发表于2006-06-27 22:35:00  IP: 220.135.39.*
      呵..我倒覺得SQL 語法對於許多工程師來說,更容易習慣 ^_^
      发表评论  


      登录
      Csdn Blog version 3.1a
      Copyright © Code6421