c# - 我可以从 C# 中同一类的另一个构造函数调用重载的构造函数吗?

标签 c# constructor

我可以在 C# 中从同一类的另一个构造函数调用重载的构造函数吗?

最佳答案

不,你不能那样做,在 C# 中,你唯一可以从另一个构造函数调用构造函数的地方是紧跟在构造函数之后的“:”之后。 例如

class foo
{
    public foo(){}
    public foo(string s ) { }
    public foo (string s1, string s2) : this(s1) {....}

}

关于c# - 我可以从 C# 中同一类的另一个构造函数调用重载的构造函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/985280/

相关文章:

java - Java 是否创建默认构造函数?

c++ - const_cast 类构造函数中的 const 成员

c# - 如何将十六进制字符串转换为十进制值

c# - 在 C# 代码中包含数据的格式

c# - 有人可以解释一下这个 C# 构造函数语法 - public Class1(Class 2 Obj) : this(obj. ToString()) 吗?

JavaScript:使用不带运算符的构造函数 'new'

C++构造函数中父类(super class)的init成员

c# - ASP .NET Core 3.1 MVC 中特定路由的自定义中间件(或授权)

c# - 如何只从sql server获取日期

c# - 如何从代码中检测 Visual Studio 调试执行上下文?