Автоматически расширять синтаксический сахар C # 3 - PullRequest
1 голос
/ 08 мая 2009

Здравствуйте, у меня проблемы с примерами SlimDX, которые только притворяются, что поддерживают VS 2005. Что ж, есть файлы решений / проектов VS2005, но сам исходный код содержит новые языковые функции C # 3.0 (в основном автоматические свойства). Было бы адски конвертировать этот материал в C # 2.0 вручную. Есть ли инструмент, который делает это автоматически? Спасибо!

Ответы [ 3 ]

1 голос
/ 08 мая 2009

Я знаю, что бесплатное CodeRush Express делает это, как я уже использовал. Функция называется «Создать резервное хранилище». Там также есть другие рефакторинги, я уверен, что преобразование в / из выводимых типов ('var') также возможно.

1 голос
/ 08 мая 2009

Resharper непременно преобразует автоматические свойства в свойства с полем отступа парой кликов.

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

0 голосов
/ 08 мая 2009

Попробуйте скомпилировать исходники с помощью компилятора C # 3.0, а затем используйте Reflector + FileDisassembler , чтобы выгрузить декомпилированные источники в C # 2.0-совместимые файлы.

...