Я объявил разделяемый класс с именем «BusinessLayer» в пространстве имен BL, но теперь я хочу добавить еще один класс с тем же именем и ключевым словом «partial» в этом пространстве имен. Но всякий раз, когда я пытаюсь добавить класс с именем «BusinessLayer», я получаю сообщение об ошибке, в котором говорится, что я не могу объявить несколько классов с одинаковым именем в пространстве имен. Тогда как я могу использовать частичные классы в одном пространстве имен?
Несколько частичных классов с ошибкой возврата одного пространства имен
Ответы (2)
Я бы исправил ваш код, если бы вы его написали, хотя бы просто в качестве примера.
В любом случае, вы должны пометить оба как "partial".
Любое объявление этого класса в любом месте должно иметь ключевое слово "partial", чтобы обеспечить его правильную компиляцию.
person
Poni
schedule
06.12.2010
Все объявления класса должны иметь ключевое слово partial, иначе они будут интерпретироваться как разные классы, а нахождение в одном и том же пространстве имен вызовет ошибку времени компиляции.
Насколько я понимаю, вы где-то пропустили частичное ключевое слово.
Изменить: кстати, частичные классы могут быть объявлены только в той же сборке, iirc. Таким образом, все части разделяемого класса должны находиться в одной сборке.
person
Anton
schedule
06.12.2010