首先讓我們理清幾件事情。 Delphi.NET既是一種語言,也是一組試圖在.NET平臺上重新創建RTL/VCL的運行時庫。
Borland Development Studio是一款專爲編輯多種語言而設計的IDE:Delphi,C++,C#,Delphi.NET。
如果您的意圖是將Delphi.NET應用程序移植到C#中,您可以使用一些工具。無論使用什麼語言編寫程序集,RedGate的.NET Reflector都可以從任何.NET程序集生成C#。我發現它在將Delphi.NET應用程序轉換爲C#時非常有用。注意:生成的代碼仍然依賴於RTL/VCL,因此您仍然需要用標準的.NET替換它們。
如果你正在做一個Borland C#到VS C#端口,至少你已經在使用相同的語言。你只需要處理大部分庫依賴。如果您的代碼已經在BDS 2006中運行,那麼您在轉移到Visual Studio之前,可以使用標準的.NET替代特定於Borland的依賴關係,從而節省一些麻煩。
通過對第三方庫的關注和包裝進行適當的分離,這是相當簡單的。不幸的是,這種情況很少。如果你的項目和大多數RAD風格的項目一樣,業務邏輯直接嵌入到用戶界面中,並且庫依賴關係直接嵌入你的代碼中(這在任何平臺上都很猖獗,所以不要以爲我在挑選Borland/Inprise/CodeGear的/ Embarcadero公司)。如果是這樣的話,你的工作就會被裁減掉。
很好的delphi prism不是免費的,就像我看到的...所以我不認爲它是我的問題的解決方案。必須有另一種方法來讓我的asp.net項目在Borland Studio 2006中編寫到Visual Studio – darkdog 2010-08-25 11:39:48
您可以將代碼編譯爲DLL Assembly並將其用於VS,但是沒有辦法將d2006項目轉換爲VS,除非您用C#重寫它。 – 2010-08-25 12:23:06
我有asp.net與c#codebehind ...它只是在borland工作室2006年...我認爲唯一的區別是,它不是一個.sln,只是一個。bdsproj – darkdog 2010-08-25 12:30:31