在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
C#的静态方法和实例化方法的区别在大多数时候,我们写一个方法,会把方法区分为实例化方法和静态方法。而当被问到静态方法和实例化方法的区别的时候,我在写这篇文章的前10分钟,或许我会回答:“静态方法无需实例化(即不使用关键字new)即可直接被调用”
为什么要把方法分为静态方法和实例化方法?早期的结构化编程,几乎所有的方法都是“静态方法”,而直到面向对象编程语言来临时,才被区分为了实例化方法和静态方法。而这样的区分,并不是单一从性能的角度进行考虑的,而是为了让开发更加模式化,面向对象化。 比如说人这个类,姓名、年龄等,这些属性就必须是实例化属性,而所属科目,比如灵长类,则一定是静态属性,因为这个属性并不依赖于某一个人 总结下来,静态方法用在与类中属性无关的函数,而实例化方法用在与类中属性有关的函数。而在真实的实践当中也证明,静态方法的调用并不比实例化方法效率更高 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论