2013-10-18 28 views
-1

我想知道以下問題,因爲此時我無法自己檢查它。C#使用訪問器來更改類的屬性

假設我有一個A類嵌入另一個(私人)B類(私人)字段B_F。 我讓B類是私有的,所以我可以在實際返回/分配值之前通過屬性訪問器更改它以添加其他算法。 B中的字段B_F也有相同的邏輯 - 該字段是專用的,並使用訪問器。 問題是:如果我這樣做A.B.B_F = new_value,它是否也會觸發嵌入類B的A類中的「set」訪問器?

+2

你爲什麼不展示一些示例代碼而不是僅僅描述它?這是一個非常令人困惑的描述,但我確信使用實際的代碼很容易理解 - 你也可以自己測試一下,就我所知,你可以自己測試一下......你自己說「自己無法檢查它」 - 爲什麼不?編譯器和文本編輯器大約需要5分鐘。如果你不在編譯器或文本編輯器附近,那麼目前它不會影響你,是嗎?等到你*可以*自己檢查。 –

回答

0

如果我這樣做A.B.B_F = new_value,它是否也會觸發嵌套類B的A類中的「set」訪問器?

不可以。只有當您直接爲A.B賦值,而不是其任何子屬性時,纔會這樣做。

+0

正是我需要的,謝謝 –