Частичное ключевое слово обычно используется в утилитах генерации кода, чтобы позволить разработчикам добавлять дополнительные функции в сгенерированный код, не опасаясь, что этот код будет удален, если код будет сгенерирован снова.
В C # 3 ключевое слово part может применяться к методам, чтобы позволить пользователям сгенерированного кода заполнять пробелы, оставленные генератором. Например, дизайнер Linq To Sql предоставляет частичные методы, которые позволяют вам добавлять логику в классы, которые фреймворк вызовет, если будет реализован. Преимущество здесь состоит в том, что компилятор C # полностью удаляет неосуществленные частичные методы, поэтому нет никакого снижения производительности на всех , если они не реализованы.
Частичные классы также можно использовать для организации очень больших классов в отдельные файлы кода, хотя этот вид использования обычно является признаком того, что ваши классы слишком велики и принимают на себя слишком много обязанностей.