最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中的let字句應(yīng)用示例

 更新時(shí)間:2017年02月12日 09:39:49   作者:CH|heyi  
這篇文章主要給大家介紹了C#中的let字句,文中通過應(yīng)用實(shí)例介紹的很詳細(xì),相信對大家具有一定的參考價(jià)值,有需要的朋友們下面來一起看看吧。

一、應(yīng)用場景

在查詢表達(dá)式中,存儲子表達(dá)式的結(jié)果有時(shí)很有用,這樣可以在隨后的子句中使用。 可以使用 let 關(guān)鍵字完成這一工作,該關(guān)鍵字可以創(chuàng)建一個(gè)新的范圍變量,并且用您提供的表達(dá)式的結(jié)果初始化該變量。 一旦用值初始化了該范圍變量,它就不能用于存儲其他值。 但如果該范圍變量存儲的是可查詢的類型,則可以對其進(jìn)行查詢。

二、示例代碼

using System;
using System.Linq;

namespace UseLet
{
 class Program
 {
 static void Main()
 {
  string[] strings = {
  "A penny saved is a penny earned.",
  "The early bird catches the worm.",
  "The pen is mightier than the sword."
  };

  var earlyBirdQuery = from sentence in strings
     let words = sentence.Split(' ')
     from word in words
     let w = word.ToLower()
     where w[0] == 'a' || w[0] == 'e' || w[0] == 'i' || w[0] == 'o' || w[0] == 'u'
     select word;

  foreach (var v in earlyBirdQuery)
  {
  Console.WriteLine("\"{0}\" starts with a vowel", v);
  }

  Console.WriteLine("Press any key to exit");
  Console.ReadLine();
 }
 }
}

從上面效果可以看出子句let的作用。如果不使用 let,則必須在 where 子句的每個(gè)謂詞中調(diào)用 ToLower,并且let可以保存from字句中的變量來使用。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • c# 使用模式匹配以及 is 和 as 運(yùn)算符安全地進(jìn)行強(qiáng)制轉(zhuǎn)換

    c# 使用模式匹配以及 is 和 as 運(yùn)算符安全地進(jìn)行強(qiáng)制轉(zhuǎn)換

    這篇文章主要介紹了c# 使用模式匹配以及 is 和 as 運(yùn)算符安全地進(jìn)行強(qiáng)制轉(zhuǎn)換,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-10-10
  • C#根據(jù)日期計(jì)算星期幾的實(shí)例代碼

    C#根據(jù)日期計(jì)算星期幾的實(shí)例代碼

    本示例采用基姆拉爾森計(jì)算公式來根據(jù)日期計(jì)算未來日子是星期幾。對基姆拉爾森計(jì)算公式不清楚的朋友可以先看下計(jì)算公式哦。本文分為客戶端和服務(wù)的實(shí)現(xiàn)C#根據(jù)日期計(jì)算星期幾的實(shí)例代碼,需要的朋友參考下
    2016-08-08
  • C#用websocket實(shí)現(xiàn)簡易聊天功能(客戶端)

    C#用websocket實(shí)現(xiàn)簡易聊天功能(客戶端)

    這篇文章主要為大家詳細(xì)介紹了C#用websocket實(shí)現(xiàn)簡易聊天功能,客戶端方向,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#實(shí)現(xiàn)EPL?II格式打印與打印測試

    C#實(shí)現(xiàn)EPL?II格式打印與打印測試

    這篇文章介紹了C#實(shí)現(xiàn)EPL?II格式打印與打印測試的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • C#實(shí)現(xiàn)基于Base64的加密解密類實(shí)例

    C#實(shí)現(xiàn)基于Base64的加密解密類實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)基于Base64的加密解密類,實(shí)例分析了C#基于Base64的加密解密實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • C# 中如何使用Thread

    C# 中如何使用Thread

    這篇文章主要介紹了C# 中使用 Thread的方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-01-01
  • C# Email郵件發(fā)送功能 找回或重置密碼功能

    C# Email郵件發(fā)送功能 找回或重置密碼功能

    這篇文章主要為大家詳細(xì)介紹了C# Email郵件發(fā)送功能,找回或重置密碼功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C# MemoryStream類案例詳解

    C# MemoryStream類案例詳解

    這篇文章主要介紹了C# MemoryStream類案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • c#中的virtual方法及應(yīng)用場景分析

    c#中的virtual方法及應(yīng)用場景分析

    在 C# 中,virtual?關(guān)鍵字用于修飾方法、屬性、索引器或事件,這篇文章主要介紹了c#中的virtual方法及應(yīng)用場景分析,需要的朋友可以參考下
    2025-03-03
  • C# 通過 inline-asm 解決嵌入x86匯編

    C# 通過 inline-asm 解決嵌入x86匯編

    此篇文章通過C#語言解決嵌入x86匯編,主要通過INline-asm方法來實(shí)現(xiàn),下面我通過圖片和代碼的形式給大家分享下,需要的朋友可以參考下
    2015-07-07

最新評論

莒南县| 靖远县| 鄄城县| 肇庆市| 怀远县| 黎川县| 班玛县| 蒲江县| 东城区| 喀喇| 集安市| 贞丰县| 牙克石市| 思茅市| 本溪市| 凭祥市| 甘谷县| 扎赉特旗| 灵石县| 壶关县| 崇文区| 府谷县| 琼结县| 略阳县| 日照市| 诸暨市| 胶州市| 三门峡市| 泗水县| 马鞍山市| 宜宾县| 东乡族自治县| 苍溪县| 涪陵区| 清流县| 苍山县| 张掖市| 马关县| 樟树市| 韶关市| 松阳县|