黑马程序员 C#中的var

来源:互联网 发布:java程序员到架构师 编辑:程序博客网 时间:2024/04/29 18:40
 

在学习C#的过程中  当要遍历一个集合时  我们会经常用到  foreach  语句   如下:

 string[] words = { "hello", "my", "world", "tom", "welcome","here" };foreach (var item in words){    Console.WriteLine(item)}

 

此时我们会发现有一个关键字 var  我们会经不住问var是什么?是一种类型吗?是什么类型?

*可能有人会说是一种类型  是一种弱类型    那么我只能弱弱的说哥们你说的是javascript里面的var吧!C#里面它没办法弱

 

C# 是强类型语言;每个变量和对象都必须具有声明类型。

从 Visual C# 3.0 开始,在方法范围中声明的变量可以具有隐式类型 var隐式类型的本地变量是强类型变量(就好像您已经声明该类型一样),但由编译器确定类型。 

 

那么在C#中的var我们可以这么理解:

 1、var是一种类型推断"类型"   var 是可选的,它只是提供了语法上的便利

        var  关键字指示编译器根据初始化语句右侧的表达式推断变量的类型。

 

 

需要注意的是:var不能用于方法的参数 返回值以及类型的成员变量的类型

 

 

 

 

 

初次接触-学习-总结 -学习-提高-再修改   直到最佳状态

 

 

 

 

0 0
原创粉丝点击