Как проверить, является ли класс частичным, используя отражениеC#

Место общения программистов C#
Anonymous
Как проверить, является ли класс частичным, используя отражение

Сообщение Anonymous »

У меня есть система, которая использует атрибут CallerLineNumber для упорядочивания методов, чтобы я мог получить их позже на основе порядка их объявления.

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

Я не хочу поддерживать частичные классы в моей системе, но я хотел бы создать исключение, если кто-то попытается использовать частичный класс в моей системе, поэтому, по сути, мне нужно способ узнать, объявлен ли класс частичным, я полагаю, используя отражение.

Одна из моих идей заключалась в том, чтобы использовать атрибут CallerFilePath, чтобы проверить, что все атрибуты сценария взяты из одного и того же файла, но я Интересно, есть ли более простой способ.

Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/676 ... reflection

Вернуться в «C#»