黑马程序员 C#中的var


 

在学习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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值