/ / DateTime dans winForms - c #, winforms, date / heure

DateTime dans winForms - c #, winforms, datetime

J'ai le code suivant dans la classe.

En gros, ce dont j'ai besoin, c’est de me dire le DateTime actuel.

où j'ai un problème est lors de la compilation, comme sous le code dateTime il y a une erreur de syntaxe en disant: "Le type" dateAndTime "contient déjà une définition pour" dateTime ""

 class dateAndTime
{
public dateAndTime dateTime { get; private set; }

DateTime dateTime = new DateTime();

DateTime dateTime;

}
}

Quelqu'un peut-il aider avec ce problème s'il vous plaît?

très appréciée!

Réponses:

1 pour la réponse № 1

Ces trois lignes déclarent des variables (ou propriétés):

public dateAndTime dateTime { get; private set; }
DateTime dateTime = new DateTime();
DateTime dateTime;

Deux éléments d'une définition de classe ne peuvent pas avoir le même nom.

Qu'est-ce que vous essayez d'accomplir cela ne peut pas être fait avec DateTime.Now?


1 pour la réponse № 2

Il suffit d’ajouter une propriété à votre classe DateTime.Now):

public DateTime CurrentDateTime
{
get
{
return DateTime.Now;
}
}

1 pour la réponse № 3

En gros, ce dont j'ai besoin, c’est de me dire le DateTime actuel.

Vous n’avez pas besoin de votre classe. Utilisez simplement DateTime.Now.


1 pour la réponse № 4

Vous ne pouvez pas "redéclarer une variable portant le même nom que le nom de la propriété:

class MyDateAndTime
{

public DateTime dateTime { get; private set; }

public MyDateAndTime()
{
dateTime = new DateTime();

}
}