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

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

Сообщение Anonymous »

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

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

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

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

Спасибо.

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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