
【Visual Studio 2017 C#】ConfuserExで難読化するとPropertyGridコントロールの表示名が空になる
ConfuserExで難読化を行ったときに起きた現象に関するメモ
PropertyGridコントロールはオブジェクトを渡すだけでそのメンバーの値をいじることができるようになる便利なコントロールです。
通常はプロパティ名がそのまま表示されるのですが、難読化後に何も表示されなくなってしまいました。
二つのプロパティを持つクラス

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

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

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


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


PropertyGridコントロールはオブジェクトを渡すだけでそのメンバーの値をいじることができるようになる便利なコントロールです。
通常はプロパティ名がそのまま表示されるのですが、難読化後に何も表示されなくなってしまいました。
再現手順
二つのプロパティを持つクラス

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

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

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


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




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

