直接带着参数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
:class A { public A() { } public A(int A) :this() { } } 当A a=new A(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