11

ファイルの名前を変更すると、内部のクラスをリファクタリングするように求められることがあり、(ほとんどの場合) ファイルの名前を変更するだけであることが不思議でした。

4

4 に答える 4

9

クラス名はファイル名と正確に一致する必要があると思います。その時点でコードがコンパイルされるかどうかにも依存する場合がありますが、その点についてはわかりません。

于 2011-05-10T12:09:26.293 に答える
7

AndrewSが言ったことに加えて、単一のファイルに複数のクラスがある場合、それをリファクタリングするように要求することもないと私は信じています。

于 2011-05-10T12:31:47.493 に答える
5

これは、私が確認できたすべての回答の完全なリストです

次の場合、リファクタリングはトリガーされません。

  • 名前空間が規則と正確に一致していません (Foldername = namepsacename)

  • クラスはジェネリックです

  • クラス名がファイル名と一致しませんでした

  • ファイルに複数のクラスがあります

  • ファイルにエラーがあります

  • ファイルは別のプロジェクトにあります

于 2011-05-12T21:20:49.743 に答える
3

継承されたクラスが別のアセンブリにある場合、問題が発生する可能性があります。私にとっては、VisualStudioを再起動すると修正されることがありました。

于 2011-05-12T09:15:20.240 に答える