请解释以下代码在c#中的含义是什么?

时间:2016-04-19 18:19:22

标签: c#

我看到了类似于下面提到的代码:

public class SomeClass : AnotherClass
{
   public SomeClass();
   .
   .
   .
   .
}

那么下面的代码行是什么意思呢,它做了什么?

public SomeClass(); 

Code I am referring to

2 个答案:

答案 0 :(得分:3)

这是 SomeClass 类的构造函数,每次需要创建类 SomeClass

查看how to use a constructor(感谢CrowCoder评论),如果需要,请查看构造函数doc

  

实例构造函数用于创建和初始化任何实例   使用新表达式创建对象时的成员变量   一堂课。初始化静态类或静态变量   非静态类,必须定义一个静态构造函数。更多   有关信息,请参阅静态构造函数(C#编程指南)。

答案 1 :(得分:2)

您引用的内容称为构造函数。构造函数与类具有相同的名称,它们用于初始化新对象的数据成员。

reference

  

每当创建类或结构时,都会调用其构造函数。类或结构可能有多个带有不同参数的构造函数。构造函数使程序员能够设置默认值,限制实例化,并编写灵活且易于阅读的代码。

如果您看到类似于您提到的代码,那么老实说这会导致编译时错误,因为该默认构造函数的语法(取0参数)不正确。

需要:

b.php

如果你通过点击类的 Go To Definition 来检索你刚发布的图片,那么它只会显示声明,而不是实现。