课程
/后端开发
/C#
/C#面向对象编程
请问什么时候用var呢?
2017-02-28
源自:C#面向对象编程 5-2
正在回答
刚百度了一下,var可以替代任何类型,但必须在定义时初始化,即
var a = 1,var b = 'B', var imooc = "慕课网";
,都可以的,在编译时var声明的类型将会根据赋值语句自动判定,分别判定为int,char,string。所以自己写方便,但是别人读起来麻烦。我回顾了课程老师在泛型中用到
var dog = dogCage.TakeOut();
我也是初学,读不懂var替代的是什么类型,所以我猜不清楚的类型所以就用var呗,哈哈
慕娘3119025 提问者
这个就是书写的时候方便而已,实际上编译的时候会根据右值的类型来判断,进而替换
这个用var替代时机的类型 让课程理解难度高了很多。不建议老师为了图方便这么搞
举报
本系列教程主要是,带你学习C#面向对象编程的编程思想、编程技巧
1 回答var是什么意思?为什么不用public定义啊
1 回答为什么不直接用Cage类,要用泛型呢?
3 回答后面的课程什么时候出啊?花钱也可以啊
5 回答C#既然有virual和override,那还要new有什么用呢?
1 回答请问如果基类里有自定义的构造函数,子类继承的时候该如何写?