0

この警告メッセージは、マウスがクラス名の上にあるときにポップアップ表示されます。ファイル名は、cs ファイルで定義されているクラス名 (またはその逆) とまったく同じ名前にする必要があることがわかります。それは問題ありませんし、もちろん従うのも良いでしょうが、cs ファイルでさらに 1 つのクラスを定義する場合はどうすればよいでしょうか? それとも私はそのようにすべきではありませんか?

私は警告メッセージが好きではありません。それは、私が異常で非標準的な方法で行っていることを意味しているようです。

4

2 に答える 2

1

コメントが指摘しているように、これは C# コンパイラ (または Visual Studio) によって付けられたコメントではありません。

C# には、ファイルごとのクラス数や、クラス/名前空間がファイル/フォルダー名と一致する必要があるかどうか (Java や ActionScript とは異なります) に関する制限はありません。

ファイルごとに 1 つのクラス (ネストされたクラスはカウントしない) を持ち、フォルダー名を名前空間にある程度一致させることは、良い習慣と考えられています。これにより、コードの検索が容易になり、特定のクラスに対応するファイルを見つけやすくなります。

クラスの長さに関しても技術的な制限はありませんが、長いクラスは一般的に 1 つのクラスで多くの責任を負うことを意味するため、推奨されません。一般に、個々のファイルに多数の小さなクラスを含めない理由はありません。

自分や一緒に働く人に合うスタイルを考え出し、それを維持しようとする必要があります。ほとんどのコード分析/スタイル チェック ツール (ReSharper など) は、スタイル チェックにおいて非常に柔軟であるため、多くの場合、好みに合わせてルールを調整できます。

于 2013-05-03T04:14:18.987 に答える
0

ファイルの最初のクラスは、ファイル名と同じ名前にする必要があります。このクラスでのみ使用される他のクラスが必要な場合は、それらをこの最上位クラスの下に置くことができ、警告は表示されません。

于 2013-05-03T04:11:10.763 に答える