短篇小說。 我參與的一個項目中的某個人決定使用反射從另一個DLL訪問另一個類的成員。爲什麼?懶惰。 我有一個很好的(壞的)習慣,在檢入文件之前消除所有的Resharper警告。 有一天,我看到一個私人成員沒有在其所屬班級的任何地方使用......所以,shift + delete和成員消失了。兩個月後,來自我們的一個生產基地的暢銷產品。 花了我們1周的時間才發現我們的問題是反射代碼找不到私有成員,並且包裝代碼不夠好。 發生這種情況時,我們的自動測試也沒有涉及這種情況。使用反射訪問私人會員
您推薦哪種代碼分析工具,可以在哪裏設置這些用例的規則?
感謝
你的第二個問題是主觀的,這個網站的主題,請刪除它的問題。 –
答案:解僱使用反射訪問生產代碼中的私人成員的白癡。如果他已經被解僱了,那就去他的草坪上po po。 –
@JonathonReinhart - 這是一個有趣的建議......也可能應該直接指向OP:人們必須使用反射才能訪問私有方法的主要原因是拒絕API提供者公開必要的功能。所以爲了避免DLL更好地提供有用的完整API ... –