Если у меня есть частичные классы в С#, какими должны быть имена файлов?
Класс называется partial class Logic
и будет существовать из двух или, возможно, трех отдельных файлов.
Если у меня есть частичные классы в С#, какими должны быть имена файлов?
Класс называется partial class Logic
и будет существовать из двух или, возможно, трех отдельных файлов.
Для класса с именем Logic
я бы, вероятно, пошел на Logic.something.cs
(где "что-то" отличается для каждого файла). Это будет в том же стиле, что и частичные классы, создаваемые Visual Studio (например, файлы .designer.cs
для форм)
Я бы использовал только Partial Classes, если я создаю код (CodeSmith, MyGeneration, Template Files (TT)). Microsoft проделала большую работу с созданием прокси-серверов и наборов данных и т.д. Так как код будет генерироваться снова в будущем, он позволит отделить логику, которую вы хотите включить, но не хотите перезаписывать.
Стандарт на основе стандартов библиотеки Microsoft.NET http://10rem.net/articles/net-naming-conventions-and-programming-standards---best-practices
Паскаль Кейс, нет подчеркиваний или ведущих "C" или "cls".
Классы могут начинаться с "I", только если буква, следующая за I, не заглавная, иначе это выглядит как интерфейс.
Классы не должны иметь то же имя, что и пространство имен, в котором они находятся. Любые аббревиатуры трех или более букв должны быть паскальными, а не всеми шапками. Старайтесь избегать сокращений и старайтесь всегда использовать существительные. Почему: Это соглашение совместимо с .NET Framework и легко читается.
Примеры включают
Вот ссылка MS на соглашения об именах http://msdn.microsoft.com/en-us/library/xzf533w0(v=vs.71).aspx
Я верю, что вы можете выбрать имя файлов так, как хотите, поскольку частичные классы помещаются в одно и то же пространство имен!
Что бы вы ни пожелали, но: