thumbnail

【Visual Studio 2017 C#】ConfuserExで難読化するとPropertyGridコントロールの表示名が空になる

ConfuserExで難読化を行ったときに起きた現象に関するメモ

PropertyGridコントロールはオブジェクトを渡すだけでそのメンバーの値をいじることができるようになる便利なコントロールです。

通常はプロパティ名がそのまま表示されるのですが、難読化後に何も表示されなくなってしまいました。

再現手順


二つのプロパティを持つクラス



難読化前はプロパティ名が表示されていますが、



難読化後はプロパティ名が表示されません。


解決方法


DisplayNameAttribute を指定することで正しく表示されるようになりました。





別の名前を付けることもできます。




prev articleprev thumbnail
WordPressのプラグイン開発用のライブラリ
【Visual Studio 2017 C#】ZIPにまとめる動作の自動化
next thumbnailnext article
arrow