私はこれに似たコンストラクターメソッドを持っています:
public class Foo
{
public Foo (DateTime? startFrom)
{
_startFrom = startFrom;
}
}
そして、私はこのコンストラクターメソッドを次のように呼び出しています:
var context = new Foo(new DateTime(2012, 7, 15, 11, 2, 10, 2)); // 2 miliseconds
しかし、デバッグすると、Nullable DateTimeパラメーターであるデフォルトのコンストラクターに渡されると、002ミリ秒が000に設定されていることがわかります。
Nullable DateTimeを受け取るメソッドにパラメーターとして渡すと、DateTimeのミリ秒が失われるのは正常ですか?