一位面试官问我一个问题:如何创建具有参数化构造函数的类的实例,但我不会发送参数信息。示例:
public class abc{
public abc(string str)
{
}
}
现在,如果我们创建它的实例,那么我必须以这种方式来做:
abc abcInstance = new abc("xyz");
但是他希望他不会传递参数,例如:
abc abcInstance = new abc();
请帮帮我。有人建议依赖注入请分享一个例子。预先感谢。
答案 0 :(得分:4)
字符串可以为空,但是您可以这样做:
public class abc{
public abc(anyType str = defaultvalue)
{
}
}
如果anytype为int,则将defaultvalue设为0,例如,等等...