簡體   English   中英

WPF 中公共/私有成員的編碼約定是什么?

[英]What's the coding convention about public/private members in WPF with binding?

我知道這是 stackoverflow 中一個備受爭議的問題(例如在我應該使用公共變量還是私有變量? ),但我一直能夠找到合適的答案來解決我的疑問。

簡而言之,OO 編碼禮儀要求 class 的成員保密,或者使用 getter/setter 作為替代方法。

但是,除非綁定的 class 成員是公共的,否則 WPF 中的數據綁定將不會成功。 那么,這里最好的出路是什么? 我應該接受宣布公眾成員是一種丑陋但必要的妥協嗎?

數據綁定通常用於屬性,而不是字段,因此這與字段應保持私有的一般原則並不矛盾。

因此,“class 的成員必須保密”這句話是不正確的。 字段應保密。 術語“成員”意味着字段以及方法或屬性。 當然,擁有公開的方法或屬性是完全明智的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM