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