美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

初探Linq局部变量类型

Linq有很多值得学习的地方,这里我们主要介绍Linq局部变量,包括介绍对象初始化和集合初始化等方面。

企业建站必须是能够以充分展现企业形象为主要目的,是企业文化与产品对外扩展宣传的重要窗口,一个合格的网站不仅仅能为公司带来巨大的互联网上的收集和信息发布平台,创新互联面向各种领域:成都边坡防护网成都网站设计成都全网营销推广解决方案、网站设计等建站排名服务。


Linq局部变量类型

使用这个特性,声明一个Linq局部变量,它的具体类型是通过初始化表达式来推断。这点是通过var 关键词完成的(这个使用脚本语言的人应该很熟悉,但它们实际上是有很大区别的)。我们可以写出如下的代码:

 
 
 
  1. var num = 50;  
  2. var str = "simple string";  
  3. var obj = new myType();  
  4. var numbers = new int[] {1,2,3};  
  5. var dic = new Dictionary,myType>(); 

编译器会生成IL中间代码,就如同我们编译了下面的代码:

 
 
 
  1. int num = 50;  
  2. string str = "simple string";  
  3. myType obj = new myType();  
  4. int[] numbers = new int[] {1,2,3};  
  5. Dictionary,myType> dic = new Dictionary,myType>(); 

注意,这里并不存在无类型的变量,也没有推迟类型的绑定。编译器是从右边的赋值语句来自动推断和声明变量的类型的,var 关键词是一个强类型的变量引用。

对象初始化和集合初始化

我们继续使用上面的Point 类。假设我们想要这个类的一个实例,我们会建立对象并设置它的属性,代码会是这样子的:

 
 
 
  1. Point p = new Point();  
  2. p.X = 0;  
  3. p.Y = 0; 

现在,使用对象初始化,就可以像这样子来重写:

 
 
 
  1. Point p = new Point() { X = 0, Y = 0 }; 

这个特性也可以使用在集合上,看看下面这段示例:

 
 
 
  1. List points = new List {  
  2. new Point { X = 2,  Y = 5 },  
  3. new Point { X = 1, Y = -10 },  
  4. new Point { X = 3, Y = 0 }  
  5. }; 

注意,编译器会产生和上面相等价的长一些的代码,它依次调用Add() 方法来在集合里添加元素。以上介绍Linq局部变量。


当前题目:初探Linq局部变量类型
标题来源:http://www.zsjierui.cn/article/cdedjop.html

免费获取网站建设与品牌策划方案报价

*主要业务范围包括:高端网站建设, 集团网站建设(网站建设网站制作)找网站建设公司就上美图齐众。
提交需求

    联系我们

    028-86922220
  • 手机:13518219792
  • 地址:成都市太升南路288号锦天国际A幢1002号
  • 24小时服务热线:028-86922220

    网站建设服务

  • 网页设计
  • 网站制作
  • 网站开发

    网站推广服务

  • 营销网站建设
  • 百度快速排名
  • 整站网站推广

    网站运维服务

  • 基础维护
  • 网站改版
  • 网站维护

    FOLLOW US

  • 微信二维码

    微信二维码

Copyright © 2025 资阳站青羊区美图齐众设计工作室(个体工商户) 资阳网站建设公司-选网站建设公司美图齐众!专业的网站制作公司!
All Rights Reserved 版权所有 蜀ICP备2025119604号-1