2011-07-18 22 views
0

私はこのエラーを取得する:暗黙の変換エラーが

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

コード:

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

答えて

4

DateTimeのように定義されている変数date_ofbirthBirthDateがあるプロパティラッパーのように見えます返品/承諾としてマークobject

変更:

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

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

にそれはあなたがBirthDateでやって何を与えてくれたコードからも明らかではないのですが、あなたがすることを必要とするように指定された例外からそれが見えますDateTimeオブジェクトです。例...

これは、あなたが何をしようとしているかをお知らせください。あなたは、どちらかのSystem.DateTimeまたはキャストするプロパティ生年月日を変更する必要があるとしている

0

DateTime myDate = (DateTime)BirthDate;