Получить подробную информацию о методе в C # - PullRequest
0 голосов
/ 04 апреля 2011

В C # мы можем получить все детали метода, используя следующий код

XmlDocument doc = new XmlDocument();

Type t = doc.GetType();

System.Reflection.MethodInfo[] methods = t.GetMethods();

Здесь я не могу получить комментарии метода и исключения, доступные в методе.

Ответы [ 4 ]

4 голосов
/ 04 апреля 2011

Комментарии удаляются во время компиляции и не являются частью метаданных времени выполнения.

Что касается исключений, любое исключение может быть вызвано любым методом. В то время как исключения в некотором смысле являются частью интерфейса метода, они не объявляются и, следовательно, не являются частью метаданных времени выполнения.

Надеюсь, это поможет.

1 голос
/ 04 апреля 2011

Что вы подразумеваете под имеющимися исключениями?В отличие от Java, в .Net метод не объявляет исключения, которые он может выдавать.

0 голосов
/ 04 апреля 2011

Нет способа получить комментарии, которые объявлены для такого метода, потому что они не являются частью сборки.Вы также не можете получить исключения, потому что в C # методы не объявляют, какие исключения может выдать.

0 голосов
/ 04 апреля 2011

Вы не можете получить список исключений, которые может выдать метод, и комментарии удаляются компилятором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...