Инструмент для сравнения / просмотра классов, составляющих архитектуру WPF - PullRequest
0 голосов
/ 06 сентября 2011

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

Например: у меня есть Visual и Drawing, которые происходят из Visual, я хочу увидеть все свойства и методы, которые добавляет Drawing.Прямо сейчас я делаю это вручную на MSDN.

Ответы [ 2 ]

1 голос
/ 06 сентября 2011

Я не знаю ни одного, но где-то как CodePlex может иметь что-то.

Некоторое время назад я хотел что-то подобное и закончил тем, что создал свой собственный инструмент, который использовал Отражение .Если вы плохо разбираетесь в рефлексии, то это действительно хороший способ познакомиться с ним, и он станет отличным проектом для программирования на долгие выходные или дождливый день (не то, чтобы моя жена, вероятно, согласилась бы с этим).

1 голос
/ 06 сентября 2011

Для отношений Базовый класс-подкласс вы обычно можете легко использовать VisualStudio, чтобы увидеть, какие новые свойства добавляются в подкласс, просто щелкните правой кнопкой мыши имя класса где-нибудь в коде и выберите Go To Definition. Кроме того, есть окно Class View (его можно найти в меню View), в котором также есть все сведения о классе. Object Browser (View > Other Windows) обеспечивает аналогичную функциональность.

...