저는 C# .net에서 dll을 개발했습니다. VB.net에서 같은 것을 디 컴파일 할 수 있습니까? 그렇다면 어떻게해야합니까?우리는 C# dll을 VB.NET으로 디 컴파일 할 수 있습니까?
답변
의 다음 릴리스에 추가 될 예정이지만 그래도 좋은 대안이 있습니다. 그러나 OP가 특별히 요구 한 것 인 VB.NET *에 대한 디 컴파일 지원을 믿지 않습니다. –
또 다른 무료 대안은 Telerik에서 Just Decompile입니다. http://www.telerik.com/products/decompiler.aspx – bbqchickenrobot
나는 가정 당신은 소스에 액세스 할 수 ? 그래서 당신이 여기 불구하고 모든 변환 할 수있는 경우 :
VB에는 해당이없는 C 번호의 일부 요소가 있기 때문에 때로는 C 번호는 VB.Net로 변환 (또는 디 컴파일) 할 수 없습니다. 예 : 반복기 (yield
) 및 안전하지 않은 코드 또한 직접 변환기가있는 경우에도 무료 변환기 중 일부는 fail badly입니다.
어쨌든 왜 이것을하고 싶습니까? 아마도 VB.Net 코드에서 C# DLL을 사용하는 것이 쉽습니다. 호출 할 수 있고, 상속받을 수 있습니다. "CLS compliance"이 도움이 될 것입니다.
가치가있는 점은 VB의 일부 요소에 C#에 해당하는 요소가 없다는 것입니다. 예외 필터. 원본이 가정
, 당신은 C#을 .NET 및 vb.net 사이에 앞뒤로 전체 솔루션을 변환 sharpdevelop을 사용할 수 있습니다
그래서 우리는 바로, VB에서 C#을 DLL을 컴파일 할 수 있습니까? –
@PramodhTS 아니요, 일부 C# ** VB에서 디 컴파일 할 수 없습니다. C#의 일부 요소가 VB에 없기 때문에 디 컴파일 할 수 없습니다. 예 : 안전하지 않은 코드 및 반복자 ('yield'). 반복기가 VB – MarkJ