看板 C_Sharp 關於我們 聯絡資訊
直接讓大家看我的需求範例比較快 public Action<object> OnValueUpdate; private string _name = string.Empty; public string name { get { return _name; } set { _name = value; if (OnValueUpdate != null) OnValueUpdate(OnValueUpdate); } } 目的是為了要讓name這個欄位的值在被變更的時候可以透過delegate 來通知需要關注的對象,這樣子寫一個還好,但是如果我一個類別裡面 有多個這樣子的需求,程式碼的重複度變得很高。 因此我把念頭動到property的set method上面,我想使用映射把set method 重新定義,但看完MSDN好像不行~"~ 不知道版上前輩有沒有其他辦法可以解決像這樣子的需求? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.247.139
ssccg:可以用AOP framework或是專門用來PropertyChanged的套件 05/08 19:39
ssccg:前者如Unity,後者如PropertyChanged.Fody,可以在NuGet找 05/08 19:45
yan04870449:實不相瞞,小弟剛好就是在Unity上面想要實現這樣的需 05/09 11:20
yan04870449:求,但是我查了一下AOP需要使用到微軟的namespace 05/09 11:21
yan04870449:這似乎不行在Unity的行動平台上運作? 05/09 11:21
yan04870449:婀...我耍笨了,樓上大大回覆的Unity並非Unity3D 05/09 11:30