Частичный класс .NET доступность для нескольких файлов - PullRequest
2 голосов
/ 09 октября 2008

Если у меня есть ядро ​​класса, определенного в одном файле как «публичный частичный», и я хочу создать дополнения к нему в другом файле, в чем разница между определением «общего частичного» во втором файле или просто определением "частичный"?

Что произойдет, если я определю «частичное частичное» во втором файле?

1 Ответ

8 голосов
/ 09 октября 2008

Вы можете дублировать модификаторы класса или оставить их в одном файле, но вы получите ошибку компилятора, если они указаны в разных файлах как разные уровни доступа.

С Руководство по программированию в C # :

Следующие ключевые слова в определении частичного типа являются необязательными, но если они присутствуют в одном определении частичного типа, они не могут конфликтовать с ключевыми словами, указанными в другом частичном определении для того же типа:

  • публично
  • частный
  • защищен
  • внутренний
  • аннотация
  • запечатано
  • базовый класс
  • новый модификатор (вложенные части)
  • общие ограничения
...