我的类的构造函数有三个变量传递给它:
public MyClass(int Id, String Name, DateTime StartDate)
但是,StartDate
可能会作为 aString
或作为DateTime
对象传递给变量。
我应该创建两个不同的构造函数,一个指定DateTime
for StartDate
,一个指定 asString
吗?或者,我应该创建类型Dynamic
并在运行时确定它是什么然后处理它?我问是因为我的班级有五个日期,如果我要为每种不同的组合编写构造函数,那将是太多的代码。