全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C#中的let字句应用示例

一、应用场景

在查询表达式中,存储子表达式的结果有时很有用,这样可以在随后的子句中使用。 可以使用 let 关键字完成这一工作,该关键字可以创建一个新的范围变量,并且用您提供的表达式的结果初始化该变量。 一旦用值初始化了该范围变量,它就不能用于存储其他值。 但如果该范围变量存储的是可查询的类型,则可以对其进行查询。

二、示例代码

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 子句的每个谓词中调用 ToLower,并且let可以保存from字句中的变量来使用。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


# c  # let  # linq  # 子句  # 的是  # 这一  # 对其  # 可以使用  # 可以看出  # 这篇文章  # 则可  # 它就  # 创建一个  # 很有用  # 句中  # 在随后  # 有疑问  # Main  # void  # csharp  # System  # static  # UseLet 


相关文章: 定制建站如何定义?其核心优势是什么?  建站之星安装需要哪些步骤及注意事项?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  山东云建站价格为何差异显著?  宝塔Windows建站如何避免显示默认IIS页面?  如何通过FTP服务器快速搭建网站?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  公司网站的制作公司,企业网站制作基本流程有哪些?  建站之星价格显示格式升级,你的预算足够吗?  如何在IIS中新建站点并配置端口与物理路径?  MySQL查询结果复制到新表的方法(更新、插入)  网站制作需要会哪些技术,建立一个网站要花费多少?  如何用美橙互联一键搭建多站合一网站?  建站主机选购指南:核心配置与性价比推荐解析  如何用西部建站助手快速创建专业网站?  开心动漫网站制作软件下载,十分开心动画为何停播?  北京制作网站的公司,北京铁路集团官方网站?  深圳网站制作的公司有哪些,dido官方网站?  如何通过西部建站助手安装IIS服务器?  广德云建站网站建设方案与建站流程优化指南  如何快速登录WAP自助建站平台?  专业商城网站制作公司有哪些,pi商城官网是哪个?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  建站主机如何安装配置?新手必看操作指南  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  如何用虚拟主机快速搭建网站?详细步骤解析  山东网站制作公司有哪些,山东大源集团官网?  建站之星如何防范黑客攻击与数据泄露?  如何选择高效可靠的多用户建站源码资源?  实例解析Array和String方法  如何选择PHP开源工具快速搭建网站?  如何通过wdcp面板快速创建网站?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  如何配置IIS站点权限与局域网访问?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  上海网站制作开发公司,上海买房比较好的网站有哪些?  如何在云主机上快速搭建多站点网站?  如何通过.red域名打造高辨识度品牌网站?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  5种Android数据存储方式汇总  如何生成腾讯云建站专用兑换码?  制作网站的公司有哪些,做一个公司网站要多少钱?  建站之星如何配置系统实现高效建站?  如何制作一个表白网站视频,关于勇敢表白的小标题? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。