0

我试图创建这样的扩展方法:

public static DateTime HistoryFrom(this DateTime dateTime){
return new DateTime(1900,1,1);
}

但这不起作用,可能是因为从未使用过的参数。有什么方法可以使它成为 DateTime 结构的扩展?

谢谢

4

1 回答 1

3

像这样使用:

var history = new DateTime().HistoryFrom();

但创建一个DateTime你不使用的是没有意义的。

在不更改 Extensions 类的情况下:

var history = YourExtensionClass.HistoryFrom(null);

或者:

var history = ((DateTime)null).HistoryFrom();

或者如果您不想要它,则完全删除该this参数,那么您就不需要传递null.

于 2013-09-19T13:37:38.670 回答