C# 所有的方法都返回一些东西吗
声明: “所有方法都会返回一些东西” 我在研究书上读到“所有方法都会有回报”,我的老师证实了这一点 方法可以返回以下内容:C# 所有的方法都返回一些东西吗,c#,methods,constructor,C#,Methods,Constructor,声明: “所有方法都会返回一些东西” 我在研究书上读到“所有方法都会有回报”,我的老师证实了这一点 方法可以返回以下内容: 空虚 任何其他物体 问题 我想到了这些问题: “是无效的内容还是只是编译器的关键字” “构造函数是一种方法吗”? “如果构造函数是一个方法,它会返回一些东西 这在本文中没有重复,因为我的问题不是关于构造函数返回的,而是关于上面的语句 问题训练 当构造函数不是方法时,此语句为真。 因为方法返回void或object 但是,当构造函数是一个方法时,它会返回一些东西
- “是无效的内容还是只是编译器的关键字”
- “构造函数是一种方法吗”?
- “如果构造函数是一个方法,它会返回一些东西
- 当构造函数不是方法时,此语句为真。
- 因为方法返回void或object
- 但是,当构造函数是一个方法时,它会返回一些东西,如果不是,则该语句将为false。
- 因为构造函数是一个方法,但不返回任何内容
- 当void不是返回的东西,而是编译器的一个关键字,直到现在它没有返回任何东西,这个hole语句将是false。
- 因为这意味着方法不能返回任何东西,因为void不是什么东西
void
,根据IL(为了测试这一点,制作一个小型C#app,编译它,然后用ildasm
打开EXE):
根据C语言规范,没有
构造函数是方法吗
对
如果构造函数是一个方法,它会返回什么吗
是的,void
,根据IL(为了测试这一点,制作一个小型C#app,编译它,然后用ildasm
打开EXE):
根据C语言规范,否。提示:
MyType实例=newmytype()
@TimSchmelter这么说。剧透警报:构造函数返回void
new
返回实例。@Tim:ornew
返回用给定构造函数创建和初始化的实例,该实例本身没有返回任何东西…;-)正在返回void返回一些东西吗?对我来说,这一直都是错误的来自C的语法奇怪之处。提示:MyType实例=newmytype()
@TimSchmelter这么说。剧透警报:构造函数返回void
new
返回实例。@Tim:ornew
返回用给定构造函数创建和初始化的实例,该实例本身没有返回任何东西…;-)正在返回void返回一些东西吗?对我来说,这一直都是错误的一个来自C的语法奇怪之处。哪里提到构造函数是一种方法?@TimSchmelter。method
哪里提到构造函数是一种方法?@TimSchmelter。method
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed