リファクタリングのメインセット
このセクションでは、C# でサポートされているリファクタリングについて学習できます。 これらのリファクタリングのほとんどは、Visual Basic やその他の言語でもサポートされています。
- シグネチャーの変更
- 抽象クラスをインターフェースに変換
- 匿名から名前付き型に変換
- 拡張機能メソッドをプレーン静的メソッドに変換
- インデクサーをメソッドに変換
- インターフェースを抽象クラスに変換
- メソッドをインデクサーに変換
- メソッドをプロパティに変換
- プロパティを自動プロパティに変換
- プロパティをメソッド(複数可)に変換
- 静的メソッドを拡張機能メソッドに変換
- を使用してグローバルに変換する
- 非グローバルに変換する方法
- 型のコピー
- フィールドのカプセル化
- クラスの抽出
- インターフェースの抽出
- メソッドの抽出
- スーパークラスの抽出
- インライン化リファクタリング
- フィールドの導入
- パラメーターの導入
- 変数の導入
- 部分文字列に変数を導入
- ブール値の反転
- メソッドを非静的にする
- メソッド / プロパティを静的にする
- メンバーを部分的に抽出する
- 移動リファクタリング
- メンバーのプルアップ
- メンバーのプッシュダウン
- 名前変更
- コンストラクターをファクトリメソッドで置換
- 安全な削除
- パラメーター修飾子の追加 / 削除
- パラメーターの変換
- 可能であれば基本型を使用する
2026 年 6 月 12 日