Частичные классы через проекты

Действительно ли возможно иметь частичные классы через проекты.

например, Проект 1 имеет Клиентский Класс. Project2, который является дополнительным модулем, добавляет к клиентскому классу путем присоединения класса порядка и использования исходного Клиентского Класса.

9
задан Traci 1 April 2011 в 05:56
поделиться

3 ответа

Вы не можете использовать ключевое слово Partial , чтобы разделить код для класса между проектами. Ключевое слово ключевое слово - это подборщик компилятора; Компилятор выводит один из одного класса из деталей, которые он находит, поэтому все части класса должны существовать с тем же двоичным файлом. После того, как класс скомпилирован, не осталось никаких следов, а не частичного класса.

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

17
ответ дан 4 December 2019 в 11:05
поделиться

Нет. Частичный класс должен быть скомпилирован в том же контексте, то есть сборка.

Что вы, вероятно, хотите сделать, это использовать наследование .

1
ответ дан 4 December 2019 в 11:05
поделиться

Частичные классы являются полностью составной конструкцией - он в основном объединяет определения класса вместе, затем компилирует это. Нет понятия «частичного класса» в .NET, поэтому вы не можете разделить частичные классы на разных единицах компиляции (проекты или сборки)

1
ответ дан 4 December 2019 в 11:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: