Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 类构造函数在默认情况下是无效的吗?_C#_Void_Class Constructors - Fatal编程技术网

C# 类构造函数在默认情况下是无效的吗?

C# 类构造函数在默认情况下是无效的吗?,c#,void,class-constructors,C#,Void,Class Constructors,我一直在阅读C中的类构造函数。示例显示了重载的类构造函数。它们都没有void关键字,也没有返回值 e、 g 1那么说C构造函数默认为空是正确的吗 2同样的情况也适用于Java吗?不,它们是构造函数,如果有的话,您可以将它们视为返回它们所属类的对象。但是,它们不是普通的方法/函数不,它们是构造函数,如果有的话,您可以将它们视为返回它们所属类的对象。但是,它们不是普通的方法/函数。没有构造函数隐式返回与java相同的类类型。没有构造函数隐式返回与java相同的类类型。构造函数没有返回类型,也不返回任

我一直在阅读C中的类构造函数。示例显示了重载的类构造函数。它们都没有void关键字,也没有返回值

e、 g

1那么说C构造函数默认为空是正确的吗


2同样的情况也适用于Java吗?

不,它们是构造函数,如果有的话,您可以将它们视为返回它们所属类的对象。但是,它们不是普通的方法/函数

不,它们是构造函数,如果有的话,您可以将它们视为返回它们所属类的对象。但是,它们不是普通的方法/函数。

没有构造函数隐式返回与java相同的类类型。

没有构造函数隐式返回与java相同的类类型。

构造函数没有返回类型,也不返回任何内容,它不是一个方法。来自C语言规范4.0:

实例构造函数是实现操作的成员 需要初始化类的实例。实例构造函数是使用 构造函数声明

属性opt构造函数修饰符opt构造函数声明符构造函数体

构造函数的声明类似于没有返回类型的方法,并且 与包含的类同名

这里没有返回类型


构造函数是通过返回对象实例的新运算符调用的。

构造函数没有返回类型,也不返回任何内容,它不是方法。来自C语言规范4.0:

实例构造函数是实现操作的成员 需要初始化类的实例。实例构造函数是使用 构造函数声明

属性opt构造函数修饰符opt构造函数声明符构造函数体

构造函数的声明类似于没有返回类型的方法,并且 与包含的类同名

这里没有返回类型


构造函数是通过返回对象实例的新运算符调用的。

有关构造函数返回类型,请参阅:C java@mcalex谢谢。这很有帮助:>根据C4.0语言规范,第1.6节:类的实例是使用new操作符创建的,它为新实例分配内存,调用构造函数初始化实例,并返回对实例的引用。有关构造函数返回类型,请参阅:C java@mcalex谢谢。这很有帮助:>根据C4.0语言规范,第1.6节:类的实例是使用new操作符创建的,它为新实例分配内存,调用构造函数初始化实例,并返回对实例的引用。对于其他方法,如果我们没有void修饰符,则必须返回某些内容。。但是类构造函数方法并不遵循相同的规范,尽管它在内部返回类的对象,而是在实例化中包装/隐藏返回过程。那么我走对了吗?谢谢:关键字new为对象分配内存,构造函数获取该内存并…构造对象,然后返回构造的实例。所以var x=新的myClassstuff;太好了,基思。我明白了。构造器使用new关键字来执行返回操作。正如基思所说,它们不是正常的方法。把它们看作是其他方法的构造函数,如果我们没有void修饰符,那么我们必须返回一些东西。。但是类构造函数方法并不遵循相同的规范,尽管它在内部返回类的对象,而是在实例化中包装/隐藏返回过程。那么我走对了吗?谢谢:关键字new为对象分配内存,构造函数获取该内存并…构造对象,然后返回构造的实例。所以var x=新的myClassstuff;太好了,基思。我明白了。构造器使用new关键字来执行返回操作。正如基思所说,它们不是正常的方法。把它们想象成构造函数,我认为构造函数是在类名之后调用的。不是new关键字我认为构造函数是在类名之后调用的。非新关键字
public Class myClass
{
  public myClass()
  {

  }

  public myClass(int id)
  {

  }
//other class memeber go here...
}