2010-09-20 2 views

Répondre

5

DateTime est un type de valeur (a struct) et, par conséquent, il a toujours une valeur. Il ne peut pas être null comme un type de référence. Lorsqu'une variable d'un type de valeur n'est pas encore affectée, elle est initialisée à une valeur par défaut en fonction du type. La valeur par défaut pour DateTime se trouve être un lundi dans le calendrier .NET utilise.

Bien sûr, les calendriers ont changé plusieurs fois dans le passé et l'application de notre calendrier actuel plus de quelques centaines d'années dans le passé ne fonctionne tout simplement pas, mais pour .NET, c'est un lundi.

4

DateTime est une structure qui signifie qu'elle doit avoir une sorte de valeur par défaut. La valeur par défaut pour DateTime est DateTime.MinValue, soit le 1er janvier 0001, ce qui était un lundi.

+1

+1, oui. Eh bien, ça l'arrange. Le premier jour de la semaine doit être le lundi et non le dimanche. –

Questions connexes