2011-07-18 4 views
0

je reçois cette erreur lors de l'exécution de ma demande:erreur de conversion implicite dans l'application C#

Error 2 Cannot implicitly convert type 'object' to 'System.DateTime'. An explicit conversion exists (are you missing a cast?) 

Le code:

public object BirthDate 
{ 
    get { return date_ofbirth; } 
    set { date_ofbirth = value; } 
} 

Répondre

4

On dirait que la date_ofbirth variable est définie comme DateTime et l'emballage de la propriété BirthDate est marqué comme retour/accepter object.

Change:

public object BirthDate 
{ 
    get { return date_ofbirth; } 
    set { date_ofbirth = value; } 
} 

à

public DateTime BirthDate 
{ 
    get { return date_ofbirth; } 
    set { date_ofbirth = value; } 
} 
1

On ne sait pas du code que vous avez donné ce que vous faites avec BirthDate mais de l'exception étant donné qu'il semble que vous avez besoin d'être DateTime objet. E.g ...

public DateTime BirthDate { get {} set {} } 

Si ce n'est pas ce que vous voulez, faites-nous savoir ce que vous essayez de faire.

0

vous êtes soit va devoir changer la date de naissance de la propriété d'être un System.DateTime ou acteurs:

DateTime myDate = (DateTime)BirthDate;