Нет, это невозможно сделать в C #.
В отличие от C ++, файл C # не может быть разумно скомпилирован самостоятельно, чтобы определить, есть ли в нем ошибки. C ++ достигает этого с помощью операторов #include
, что позволяет файлу .cpp понимать объявление доступных типов. Эти объявления определяют структуру типов, от которых зависит текущий файл, и позволяют компилятору гарантировать, что они используются в соответствии со спецификацией.
Этот процесс неявно обрабатывается в C #. Набор доступных объявлений - это просто набор всех объявлений во всех скомпилированных файлах, которые в противном случае доступны. Невозможно переслать объявление зависимостей так, как это делает C ++, и, следовательно, нет способа гарантировать, что они правильно используются в одном файле.