我看到了类似于下面提到的代码:
public class SomeClass : AnotherClass
{
public SomeClass();
.
.
.
.
}
那么下面的代码行是什么意思呢,它做了什么?
public SomeClass();
答案 0 :(得分:3)
这是 SomeClass 类的构造函数,每次需要创建类 SomeClass
查看how to use a constructor(感谢CrowCoder评论),如果需要,请查看构造函数doc
实例构造函数用于创建和初始化任何实例 使用新表达式创建对象时的成员变量 一堂课。初始化静态类或静态变量 非静态类,必须定义一个静态构造函数。更多 有关信息,请参阅静态构造函数(C#编程指南)。
答案 1 :(得分:2)
您引用的内容称为构造函数。构造函数与类具有相同的名称,它们用于初始化新对象的数据成员。
每当创建类或结构时,都会调用其构造函数。类或结构可能有多个带有不同参数的构造函数。构造函数使程序员能够设置默认值,限制实例化,并编写灵活且易于阅读的代码。
如果您看到类似于您提到的代码,那么老实说这会导致编译时错误,因为该默认构造函数的语法(取0参数)不正确。
需要:
b.php
如果你通过点击类的 Go To Definition 来检索你刚发布的图片,那么它只会显示声明,而不是实现。