Как извлечь метод в отдельный класс - PullRequest
0 голосов
/ 26 октября 2011

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

Есть ли способ получить список всех полей и методов (в пределах одного класса), к которым метод обращается?используя VS2010.

Ответы [ 2 ]

1 голос
/ 26 октября 2011

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

0 голосов
/ 26 октября 2011

Пространство имен Reflection может сделать все, что вам нужно в этом отношении. В частности, я думаю, вы захотите проверить System.Reflection.PropertyInfo и System.Reflection.MemberInfo.

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