c#带参构造函数如何调用?

如题
2025-03-08 05:44:16
推荐回答(4个)
回答(1):

直接带着参数new出来就可以了
给你个例子参考
using System;
class A
{
public A()
{
Console.WriteLine("A without any parameter.");
}
public A(int i)
{
Console.WriteLine("A with a parameter.");
}
}

class B: A
{
public B()
{
Console.WriteLine("B without any parameters.");
}
public B (int i)
{
Console.WriteLine("B with a parameter");
}
}

class classcompare
{
public static void Main(){
B a =new B(100);
}
}

结果:

A without any parameter.
B with a parameter

回答(2):

:class A { public A() { } public A(int A) :this() { } } 当A a=new A(1); 时 会先调用无参数的构造函数。在调用有参数那个

回答(3):

节省代码,避免重写一遍!

回答(4):

直接带着参数new出来就可以了
给你个例子参考
using System;
class A
{
public A()
{
Console.WriteLine("A without any parameter.");
}
public A(int i)
{
Console.WriteLine("A with a parameter.");
}
}

class B: A
{
public B()
{
Console.WriteLine("B without any parameters.");
}
public B (int i)
{
Console.WriteLine("B with a parameter");
}
}

class classcompare
{
public static void Main(){
B a =new B(100);
}
}

结果:

A without any parameter.
B with a parameter