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 に答える