C# —— var

var a; 报错

 var: 在声明的时候 不清楚变量的类型,复制成功之后才会知道变量的类型,var在定义完变量一定要赋值,可以接收任意类型的变量

var a = 10;
var s = "abc";

List<int> list = new List<int>();// 定义list
var list1 = new List<int>();//var 定义list

Dictionary<string, string>dic = new Dictionary<string,string>();// 定义字典
var dic1 = new Dictionary<string, string>();// var字典

 2 decimal 十进制类型

decimal s1 = 10;

dynamic s2 = "abc";

 dynamic 可以定义任意类型的变量,他是弱类型。
            1 dynamic 定义的变量类型就是dynamic 类型。 var在声明的时候没有类型赋值的时候才有类型
            2 dynamic 定义完变量之后 在调用对应的方法的时候没有提示
            3 dynamic 定义的变量,进行非该类型的操作的时候,将会在运行期间保存,var声明将会在编译期间进行()报错。

var 使用场景  

 1.数组的遍历的地方foreach(var item in aa)
ArrayList aa = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值