Я создаю большую часть своего кода шаблонов ASP.NET MVC. Все сгенерированные файлы являются частичными классами, в которых используются стандартные соглашения об именах. Например, файл контроллера моего сотрудника называется EmployeeController.cs. Если я хочу расширить EmployeeController с помощью настраиваемой, несгенерированной логики, я создаю второй файл частичного класса с именем EmployeeControllerCustom.cs. Я разделяю настраиваемую и сгенерированную логику на два разных файла, поэтому в следующий раз, когда я сгенерирую EmployeeController, мои пользовательские изменения не будут перезаписаны. Добавление суффикса «Custom» к имени файла кажется мне разумным, но существует ли более устоявшееся соглашение об именах файлов частичного класса, которому я должен следовать?
источник
SomeType.ICustomTypeDescriptor.cs
..
(ИМО) разделяет две вещи: фактический тип (SomeType
) и цельICustomTypeDescriptor
- как уже полностью упакованным; кроме того, он точно совпадает с такими вещами, какSomeForm.Designer.cs
;-pЧтобы добавить к ответу Марка Гравелла ♦, у меня была ситуация с файлами во вложенной папке и
DependentUpon
игнорированием узла. Суть в том, что в таком случае мой xml должен был быть:<Compile Include="foo\bar.cs" /> <Compile Include="foo\bar.baz.cs"> <DependentUpon>bar.cs</DependentUpon> <!-- Note that I do not reference the subfolder here --> </Compile>
Я надеюсь, что это помогает кому-то :)
источник