Сначала давайте исправим некоторые вещи. Delphi.NET - это и язык, и набор библиотек времени выполнения, которые пытались воссоздать RTL / VCL на платформе .NET.
Borland Development Studio - это среда разработки, предназначенная для редактирования нескольких языков: Delphi, C ++, C #, Delphi.NET.
Если вы собираетесь портировать приложение Delphi.NET на C #, есть несколько инструментов, которые вы можете использовать. .NET Reflector от RedGate может генерировать C # из любой сборки .NET независимо от языка, который использовался для написания сборки. Я обнаружил, что это довольно полезно при преобразовании приложения Delphi.NET в C #. Примечание. Сгенерированный код по-прежнему будет зависеть от RTL / VCL, поэтому вам все равно придется заменить их стандартными эквивалентами .NET.
Если вы используете порт Borland C # для VS C # по крайней мере, вы уже на том же языке. Вам просто придется иметь дело с библиотечными зависимостями по большей части. Если у вас уже есть код, работающий в BDS 2006, вы можете избежать некоторых проблем, заменив любые специфичные для borland зависимости стандартными .NET, прежде чем переходить на Visual Studio.
При правильном разделении проблем и оболочек вокруг сторонних библиотек это довольно просто. К сожалению, это редко так. Если ваш проект похож на большинство проектов в стиле RAD, бизнес-логика встроена непосредственно в пользовательский интерфейс, а зависимости библиотеки напрямую вплетены в ваш код (это распространено на любой платформе, поэтому не думаю, что я выделяю поклонников Borland / Inprise / CodeGear / Embarcadero). Если дело обстоит так, у тебя есть работа.