.NET n'a pas un type représentant juste une date - ce sont des problèmes comme celui-ci qui m'ont fait démarrer Noda Time (qui n'est même pas encore prêt pour la production).
DateTime.Date
renvoie une autre DateTime
avec la même date que l'original, mais à minuit. C'est essentiellement le plus proche, il est à un type Date
dans .NET :(Notez que si vous voulez la date d'aujourd'hui alors DateTime.Today
est un moyen plus simple d'appeler DateTime.Now.Date
.
Je ne sais pas pourquoi le compilateur donne une erreur message qui suggère qu'il est un type System.Date
- il ne fait pas sur ma machine:
using System;
class Test
{
static void Main()
{
Date today = DateTime.Now.Date;
}
}
donne cette erreur:
Test.cs(7,9): error CS0246: The type or namespace name 'Date' could not be found (are you missing a using directive or an assembly reference?)
Pouvez-vous donner un programme similaire court mais complet qui montre le message d'erreur que vous obtenez? Avez-vous une autre bibliothèque référencée qui est-ce que a un type System.Date
? (Comme Tommy Carlier suggère, peut-être System.Dataflow
?)
Yep. Bon travail décisif, et merci beaucoup. Maintenant j'en sais plus! – thepaulpage