百科问答小站 logo
百科问答小站 font logo



C#为什么非要把函数叫方法? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

奇怪,这不是Java非这么叫么……


C#并不总是把函数叫做方法,譬如说C#里面函数的引用包装,叫委托(delegate),Java叫SAM(Single Abstract Method)。

常用的泛型委托就是Func<>,很明显这是Function的缩写而不是Method的缩写。

还有,C#的本地函数(Local Function),也叫做函数,而不叫做本地方法。

继续,Razor里面的工具函数块,也叫做函数@functions


综上所述,C#里面把函数叫函数的情况非常多,只有成员函数是跟Java学坏了……


user avatar   elder_james 网友的相关建议: 
      

这不是C#特有的,而是面向对象里的概念。

方法是指对象能够进行的操作,方法同时还有另外一个名称,叫做函数。方法是类中的定义函数,其具体的作用就是对对象进行描述操作。



  

相关话题

  程序员基础扎不扎实,对实际的开发工作有什么影响? 
  面向对象编程的弊端是什么? 
  1997 年苹果濒临倒闭时,为何盖茨会给苹果投资 1.5 亿美元? 
  《奥日与黑暗森林》这样的游戏主要需要哪些技术,几个人的小团队能实现吗? 
  在 Windows 10 大一统的背景下会不会迎来 Lumia 的春天? 
  为什么编程更关注内存而很少关注CPU? 
  从语言设计的角度来看, Pascal 是一门优秀的语言吗? 
  如果软件正在占领全世界,为什么程序员得不到尊重? 
  为什么 Windows 系统 Program Files 这个经常用来装软件的目录,名称中有个空格? 
  游戏程序员的核心竞争力是什么? 

前一个讨论
安全领域第三方资源的漏洞和基础软件漏洞是否比使用框架的产品业务代码的漏洞更多,且更容易挖掘和利用?
下一个讨论
如何看待国内开源项目的不可持续性?





© 2025-04-18 - tinynew.org. All Rights Reserved.
© 2025-04-18 - tinynew.org. 保留所有权利