C# 용 라이브러리를 작성하고 있습니다. C# 프로젝트에서 라이브러리를 사용하는 경우 메서드/필드 만 사용할 수 있는지 궁금하고 Visual Basic 같은 다른 .NET 언어에서 사용되는 경우 메서드에 액세스 할 수 없습니다. 이유는 안전하지 않은 코드에만 유용한 일부 함수/필드가 있기 때문입니다. 아무런 용도로 사용되지 않으면 Visual Basic에서 사용할 수있는 경우 다소 바보가됩니다.조건부 코드는 언어를 기반으로합니까?
활용되는 언어에 따라 특정 클래스/방법/필드 만 사용할 수 있습니까? 그렇지 않다면 두 가지 별도 어셈블리를 다운로드 할 수 있습니다. 즉 C# 용과 VB.Net 용 어셈블리가 있습니다. 또는 관계없이 추가 메서드를 간단하게 포함 할 수 있습니다 (그러나 포인터와 안전하지 않은 코드에 익숙하지 않은 사용자와의 혼동을 막기 위해 안전하지 않은 메서드를 실수로 사용하거나 실수로 무언가를 수행하는 것을 방지하기 위해 사용하고 싶습니다. 정말로 중요하지 않습니다!).
감사합니다.
안전하지 않은 코드는 CLS와 호환되지 않으므로 VB.Net에서 코드를 호출 할 수 없습니다. 나는 F #에 대해 전혀 모른다. 따라서 관리되는 C++ 사용자가 포인터를 사용하지 못하도록 방지 할 수 있습니다. 이것은 조금 중복 된 것 같습니다. 당신의 목표는 무엇입니까? – IanNorton
인터페이스. 인터페이스. 인터페이스. ;-) –