如何创建具有参数化构造函数的类的实例

时间:2019-01-16 06:49:14

标签: c#

一位面试官问我一个问题:如何创建具有参数化构造函数的类的实例,但我不会发送参数信息。示例:

public class abc{
     public abc(string str)
     {
     }
}

现在,如果我们创建它的实例,那么我必须以这种方式来做:

abc abcInstance = new abc("xyz");

但是他希望他不会传递参数,例如:

abc abcInstance = new abc();

请帮帮我。有人建议依赖注入请分享一个例子。预先感谢。

1 个答案:

答案 0 :(得分:4)

字符串可以为空,但是您可以这样做:

public class abc{
     public abc(anyType str = defaultvalue)
     {
     }
}

如果anytype为int,则将defaultvalue设为0,例如,等等...