パブリックフィールドを使用するC#コードがたくさんあるので、それらをプロパティに変換したいと思います。
私はResharperを持っています、そしてそれはそれらを一つずつ行います、しかしこれは永遠にかかります。
これに役立つ自動リファクタリングツールを知っている人はいますか?
パブリックフィールドを使用するC#コードがたくさんあるので、それらをプロパティに変換したいと思います。
私はResharperを持っています、そしてそれはそれらを一つずつ行います、しかしこれは永遠にかかります。
これに役立つ自動リファクタリングツールを知っている人はいますか?
Resharperは、Alt + PageDown / ALt + Enter(デフォルトのキーバインディングを使用)を使用して、これを非常に迅速に実行します。最初のフィールドにいる場合、Alt + PageDownは次のフィールドにジャンプし(提案されたリファクタリングとしてパブリックフィールドの折り返しが含まれるため)、Alt+Enterはそれをプロパティで折り返すように促します。
すべてのプロパティを完全に包括的にラップすることは避けたいと思う可能性が高いため、これがおそらく最も迅速なアプローチです。クラスに対してこれを行うのは非常に高速です。これは、必要な場所に正確にジャンプするためです...
フィールドの名前を変更するときに VS.NET を使用している場合、VS は、名前が変更されたフィールドのすべてのオカレンスを変更するように求めます。
したがって、パブリック変数をプロパティ名に変更し、VS にこの変数のすべてのインスタンスを変更するように指示してから、値と適切な名前のパブリック プロパティを格納するプライベート変数を作成します。public 変数を削除すると、準備完了です。