У меня есть система, которая использует атрибут CallerLineNumber для упорядочивания методов, чтобы я мог получить их позже на основе порядка их объявления.
Это работает очень хорошо, но не поддерживает частичные классы, которые разделить между разными файлами.
Я не хочу поддерживать частичные классы в моей системе, но я хотел бы создать исключение, если кто-то попытается использовать частичный класс в моей системе, поэтому, по сути, мне нужно способ узнать, объявлен ли класс частичным, я полагаю, используя отражение.
Одна из моих идей заключалась в том, чтобы использовать атрибут CallerFilePath, чтобы проверить, что все атрибуты сценария взяты из одного и того же файла, но я Интересно, есть ли более простой способ.
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/676 ... reflection