2010-07-21 2 views
4
으로 변환

VB.Net 코드를 C#으로 변환 할 수있는 라이브러리가 있습니까? http://codeconverter.sharpdevelop.net/이 있지만 웹 서비스에서 사용하고 싶지 않습니다.VB.NET 코드를 C#

+1

메모는 서비스가이 프로젝트의 코드를 기반으로한다고 말합니다. http://www.icsharpcode.net/opensource/sd/ - 다운로드하여 로컬에서 다시 구현할 수 있습니까? 또는 sharpdevelop.net에 연락하여 현지 사용을 위해 변환기 라이센스를 얻을 수 있는지 물어보십시오. – Rup

답변

5

온라인 서비스가 많이 있습니다. Telerik provides one, 여기에 one other이고 가장 좋은 것 중 하나는 developer fusion입니다. 그러나 이것들은 모두 온라인 상태입니다.

저는 Instant C# of Tangible Solutions에 대한 좋은 경험을 가지고 있으며 변환 후 발생하는 각 버그에 대해 훌륭한 서비스를 제공합니다. 그 외에도 등 많은 기능이 Google을 통해 제공됩니다.

반사경을 사용하는 경우 몇 가지 메모가 있습니다. 소스 코드는 번역하지 않지만 컴파일 된 코드는 번역합니다. 이것은 메소드 내부의 로직에서 큰 차이를 만들 수 있으며 무엇보다도 (xml) 주석과 파일 구조 (예 : 부분 클래스가 인식되지 않음)를 모두 잃어 버리게됩니다. 리플 렉터는 ASPX와 인라인 코드에서 사실상 사용할 수 없습니다. 그러나 다른 모든 점에서 탁월한 무료 도구입니다.

9

.NET 반사경에서 어셈블리를 엽니 다. 언어 C#을 선택하십시오. Visual Studio에 소스 코드 복사/붙여 넣기. 컴파일을 시도하십시오.

+1

정확하게 무엇을 할 수 있습니까? – leppie

2

SharpDevelop 4.4를 다운로드하면 오프라인 사용을위한 동일한 변환기가 포함되어 있습니다.

실제로 SharpDevelop 변환기는 전체 프로젝트와 참조를 볼 수 있으므로 온라인 변환기보다 훨씬 뛰어납니다.

SharpDevelop 소스 코드 저장소에는 해당 웹 사이트의 전체 소스 코드도 들어 있습니다. 그것은 모두 오픈 소스입니다.

+0

빠른 테스트에서는 #develop 5.0 베타 버전에서 작동하지 않는 VB.NET의 C# 변환이 아직 없음이라고 말합니다. 4.4.1을 사용하여 나에게 잘 해줬습니다. Chocolatey를 통해 설치 :'cinst sharpdevelop'. http://chocolatey.org/packages?q=sharpdev – yzorg

+0

예, VB와 관련된 모든 것이 #develop 5.0에서 제외되었습니다. 새로운 아키텍처에서 처음부터 코드 변환을 다시 구현해야한다는 것을 고려하면이 기능을 다시 추가 할 가능성은 거의 없습니다. – Daniel

+0

VB.NET 언어 서비스가 지연되는 것을 보았습니다. 변환에 사용 된 핵심 요소가 아니라 IDE 통합이라고 생각했습니다. 정보 주셔서 감사합니다. 메뉴 항목 (Tools-Convert 아래)이 제거 될 것입니까? – yzorg