C#
东林星石
用生命在演绎
展开
-
C#中new方法和重写方法
当子类需要重写基类的方法时,使用new和override可以实现。使用new: 子类的引用调用执行子类的方法,基类的引用调用执行基类的方法。相当于就是隐藏了基类方法,当使用了基类的引用,引用就不存在了。使用override: 相当于重写覆盖,不论是子类的引用还是基类的引用都会调用到子类的方法。对比java的方法重写,C#的这种方式虽然调用好像更灵活了,但是也更繁琐。原创 2017-03-08 15:02:55 · 1553 阅读 · 0 评论 -
C#中参数传递的方式
Java中参数传递有两种,值传递和引用传递。 在C#在值传递和引用传递的基础上又添加了两种,输出传递和数组传递。虽然C#有4种参数传递方式,但是我认为核心仍然在值传递和引用传递。 什么情况下使用的是值传递:参数是基本数据类型,int float boolean char以及string没有使用ref或者out修饰符其他的情况都是使用引用传递。 使用了ref或者out修饰符的都是引用传递,原创 2017-03-06 11:31:15 · 515 阅读 · 0 评论