我有以下簡化的類:C#如何使類變量引用的類中的另一個值
public class Foo
{
public DateTime dateOfBirth {get; set;}
public Age age {get; set;}
}
和Age
如下:
Public class Age
{
public DateTime dateOfBirth {get; set;}
//..Calculate age here
}
現在,我想Foo.Age.dateOfBirth
等於Foo.dateOfBirth
自動例如當用戶進行以下操作時:
var Foo foo = new Foo();
foo.dateOfBirth = //..whatever
請注意,這不能在構造函數中,因爲用戶可能不會在構造函數中設置Dob,並且這也不會涵蓋Dob更改的情況。
它需要是對dateOfBirth
變量的直接引用。
不能做他?
有趣。如果「年齡」是公開的,爲什麼你想要第二個'dateOfBirth'等於'age.dateOfBirth'?你不喜歡輸入長變量名? – JHBonarius
@ J.H.Bonarius它只是爲了說明的目的。出生日期存儲在班級內的另一個變量中,我將使用它來設置出生日期並計算人員的年齡。年齡班級 – Alex