已采纳回答 / 真相onlyone
我们可以在属性封装里添加限制,例如if(value == "男"){ sex = value; },但如果我们不进行属性封装的话,就无法添加这些限制。所以说属性封装的好处还是大大滴~
2018-01-31
已采纳回答 / 一念征途
你好,是可以这样写,这样在声明实例化这个对象后,这个变量就有了值,不过在这简单说下,在实际项目中,很多时候在构造方法或者用set方法赋值的,在后续学习中,你也会发现这点,初期学习知道这个事情就可以了。祝你学习顺利。
2017-06-21
已采纳回答 / 一念征途
你好,你是说的 =〉 这个吗?=>是兰姆达表达式 ,是c#中的一种特殊写法,效果和老师视频中的代码的效果是一样的。太具体的话,我知识有限,说不太准确。你可以百度下,或者点击下面的网址查看下:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/statements-expressions-operators/lambda-expressions 祝你学习顺利!
2017-05-30
已采纳回答 / D_Kasi
构造方法的作用是:为属性赋值,主要是初始化成员的变量。配合new实例化一个该类的对象。和实例化的操作方式不一样,作用相同。至于继承中,实例化子类对象时仅仅是调用了父类构造函数而已,并没有实例化父类对象
2017-05-03
已采纳回答 / 又见大刚
有两种方式可以看清楚输出,不至于一闪而过。1、按ctrl+F5 调试,输出结果的窗口会一直显示。2、在代码xiaoMing.PlayBall();下面一行加上Console.ReadLine(); 这样调试后会等待输入,窗口也不会马上消失。
2017-02-16