[c#]var类型用法和特点

c# 专栏收录该内容
6 篇文章 0 订阅

var在编译器编译的时候根据初始值推断出其的类型
如果我们要遍历一个数组,此时我们并不知道数组中存储的数据类型是什么,那么在这时,我们使用var关键字,就可以比较方便了

1.在定义变量的时候,必须先给值,不能为null,也不能只定义不给值。也就是说必须是例如:var s = “hello world”;的形式

2.必须在定义时初始化,即不能先定义后初始化,一但初始化完成,就不能再给变量赋与初始化值类型不同的值了,如:var a;a = 1,这样是不允许的。

3.var要求是局部变量,无法使用var来定义一个全局变量,不能在类中,也不能出现在方法的参数中,只能定义在方法的内部(因为预先不可知,所以预先不可置)。

4.使用var定义变量和object不同,VAR可代替任何类型,编译器会根据上下文来判断你到底是想用什么类型,类似object,但是效率比object高点.

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页

打赏作者

垂皎

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值