2017-04-14 1 views
-3

.NET 프레임 워크에 대해 읽었을 때 ".NET에서 언어 상호 운용성을 제공합니다."라는 질문을 읽고 또한 What is language interoperability (basic concept) in .net framework? 질문에 대한 대답을 읽었지만이 기능을 실제로 사용하는 방법에 대해서는 전혀 모릅니다.예를 통해 .NET에서 언어 상호 운용성이 어떻게 작동하는지 알 수 있습니까?

+0

그것은 최종 프로그램이 여러 언어의 코드로 구성 될 수 있다는 것을 의미합니다 : VB.NET은 C#을, F 번호 등 –

+1

난 당신이 링크 된 질문에 대한 답변을 생각 아주 명확하다. 다른 .Net 언어의 .Net 언어로 작성된 라이브러리를 사용할 수 있습니다. 실제로 Json.Net은 C#으로 작성되었지만 VB.Net 또는 F #에서 완벽하게 사용할 수 있습니다. 나는 내가 말할 수있는 다른 무엇을 모르겠다 ... –

+0

만약 당신이 내 대답을 확인 :) – Sam

답변

1

C#을 사용하여 간단한 프로젝트를 만들고 간단한 클래스로 만들고 컴파일하십시오. .dll을 생성합니다. 그런 다음 VB를 사용하여 프로젝트를 만들고 C#을 사용했던 곳에서 컴파일 한 것을 가져 오거나 포함하십시오. VB는 C# 코드를 관리하지 않지만 사용자가 만든 클래스를 관리 할 수 ​​있습니다.

어떻게? .NET은 공통 언어로 컴파일되기 때문에. C# 또는 VB를 사용하여 코드를 생성 한 경우 중요하지 않습니다.

상호 운용성은 프레임 워크 기능입니다. 희소식 당신은 작은 프로젝트를 위해 이것을 사용해야합니다. 따라서 나는 진정한 방법을 찾지 못했습니다. 그러나 .NET에서 C#으로하는 모든 작업이 Visual Basic에서 코드를 결정하거나 프로젝트의 일부분에서 결정할 경우 재사용 할 수 있습니다.

실제로 프로그래머는 하나의 언어로 코드를 작성하기로 결정했습니다. 그러나 재사용 가능성은 이미있다.

필요한 것을 자유롭게 물어보십시오.

https://stackoverflow.com/a/43417187/7733724

관련 문제