久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > 新Orcas語言特性-查詢句法建站知識

新Orcas語言特性-查詢句法建站知識

時間:2023-05-23 15:05:23 閱讀: 文章分類: 網站建設 作者: 網絡小編

導讀:1建站知識新Orcas語言特性-查詢句法網站建設哪家好建設網站。

網站建設哪家好建設網站

【原文地址】New "Orcas" Language Feature: Query Syntax 【原文發表日期】 Saturday, April 21, 2007 2:12

上個月我開始了一個貼子系列,討論作為Visual Studio和.NET框架Orcas版本一部分發布的一些新的VB和C#語言特性。下面是該系列的前三篇貼子的鏈接:

  • 自動屬性,對象初始化器,和集合初始化器
  • 擴展方法
  • Lambda表達式
  • 今天的貼子要討論另一個基礎性的新語言特性:查詢句法(Query Syntax)。

    什么是查詢句法(Query Syntax)?

    查詢句法是使用標準的LINQ查詢運算符來表達查詢時一個方便的聲明式簡化寫法。該句法能在代碼里表達查詢時增進可讀性和簡潔性,讀起來容易,也容易讓人寫對。Visual Studio 對查詢句法提供了完整的intellisense和編譯時檢查支持。

    在底下,C#和VB編譯器則把查詢句法的表達式翻譯成明確的方法調用代碼,這樣的代碼利用了百度seo網站優化Orcas中的新的擴展方法和Lambda表達式語言特性。

    查詢句法的例子:

    在我以前的語言系列貼子里,我示范了你可以象下面這樣聲明一個Person類:

     

    然后我們可以使用下面這樣的代碼,用一些個人信息來生成一個List<Person>集合實例,然后使用查詢句法來對該集合做一個LINQ查詢,只取出那些姓(last name)的首字母為G的人,按名字(first name)來排序(升序):

    上面查詢句法的表達式在語意上與下面明確使用LINQ擴展方法和Lambda表達式的代碼是等同的:

    使用查詢句法方法的好處是,結果會是稍微容易讀寫些,這在表達式變得更繁復時尤其如此。

    查詢句法 - 理解from和select子句:

    在C#中,每個查詢表達式的句法從from子句開始,以select或group子句結束。from子句表示你要查詢什么數據。select子句則表示你要返回什么數據,且應該以什么構形返回。

    譬如,讓我們再來看一下我們對List<Person>集合的查詢:

    在上面的代碼片段里,"from p in people"表示了我要對"people" 這個集合做一個LINQ查詢,我將用參數"p"代表我正查詢的輸入序列的每個項。我們將參數命名為"p" 這個事實是無關緊要的,我完全可以很容易地將其命名為"o", "x", "person"或我想要的任何名字。

    在上面的代碼片段里,語句結尾的"select p"子句表示,作為查詢的結果,我要返回一個Person對象的IEnumerable序列。這是因為"people"集合包含了Person類型的對象,而參數p則代表了輸入序列中的Person對象。因此,該查詢句法表達式的結果數據類型是IEnumerable<Person>。

    關鍵詞標簽: 特性 句法

    聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章新Orcas語言特性-查詢句法建站知識主要講述句法,特性,新Orcas語言特性-查詢句法建站知識1網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5915.html

    我的IDC 網站建設技術SEOUC.COM
    專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 临武县| 宜兰县| 巴彦县| 闸北区| 涟源市| 朔州市| 安溪县| 定安县| 星子县| 绍兴县| 定襄县| 宜兰市| 常德市| 开封市| 广平县| 县级市| 德阳市| 尖扎县| 东阳市| 凤山县| 马公市| 连城县| 武宣县| 兴仁县| 和平区| 新民市| 高青县| 蒙城县| 百色市| 彩票| 永城市| 溧水县| 岗巴县| 囊谦县| 博兴县| 襄樊市| 德令哈市| 武穴市| 科技| 姜堰市| 花莲县|