Should each class in my C# project get its own file (in your opinion)?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
While the one class per file policy is strictly enforced in Java, it’s not required by C#. However, it’s generally a good idea.
I typically break this rule if I have a very small helper class that is only used by the main class, but I prefer to do that as a nested inner class for clarity’s sake.
You can however, split a single class into multiple files using the
partialkeyword. This is useful for separating your code from wizard-generated code.