Простой вопрос да/нет: могу ли я вызвать функцию vb.net, скомпилированную в dll vb.net из функции C#, скомпилированной в ее собственной C# dll? Запуск в том же приложении.Можно ли вызвать dll vb.net из dll C# .net?
ответ
Да, это не должно быть проблемой.
Да, конечно. Вы можете получить доступ к DLL и создать объекты классов в dll и методы вызова.
Да, вы можете. Наоборот не всегда верно, потому что вы можете сделать что-то в C#, которые не CLS совместимый, следовательно, по этой причине вы должны отметить C# сборки с
[assembly:CLSCompliant(true)]
Весь смысл .NET является совместимость. Таким образом, все сборки языка .NET должны иметь возможность переадресации на другие сборки .NET с несколькими очень конкретными оговорками, как отметил Пит.
да, почему потому, что .net - совместимость языков.
Это зависит от модификатора доступа класса и его метода/функции. Ниже приведен список модификаторов доступа (C#/VB.Net) и внешняя доступность.
общественности/Public - Да
защищены/Protected - Должен быть унаследован и подкласс может быть использован. не
внутренние/Частный - Нет
защищенный внутренний/Друг - Нет
частной/Protected Friend - Нет
- 1. Можно ли импортировать классы C# из dll в dll vb.net?
- 2. Может ли DLL вызвать .NET DLL?
- 3. Вызвать .net dll из VB
- 4. Можно вызвать управляемую DLL из неуправляемого C++?
- 5. Вызвать C# dll из Python
- 6. .Net DLL vs C++ DLL
- 7. Вызвать .NET DLL от Delphi
- 8. Импортировать VB.NET DLL в C# .Net Project
- 9. Можно ли вызвать C++ dll из приложения медиацентра
- 10. Может ли DLL вызвать/загрузить другую DLL?
- 11. Можете ли вы назвать C# DLL из C DLL?
- 12. Динамически Загрузка .NET DLL Обертывание C++ DLL
- 13. Встраиваемая C++ DLL в VB.NET
- 14. Можно ли получить Stringlist из C++ DLL?
- 15. C# Импорт из .NET DLL
- 16. Использование C++ DLL в .NET
- 17. Ссылка C++ Runtime dll from .net dll
- 18. Вызвать C++ родную dll из кода C#
- 19. Можно ли загрузить .net dll из кода Lua?
- 20. Вызвать C++ DLL в C#
- 21. Вызвать C++ DLL из приложения C#
- 22. Вызвать C# dll из C++ (MSVC-компилятор)
- 23. Вызов C# dll из C++
- 24. Могу ли я вызвать DLL .net 2.0 в .net 3.5?
- 25. Как я могу вызвать DLL DLL из LabView 6.1 VI?
- 26. Как вызвать JNI DLL из C++
- 27. Вызов неуправляемого кода C++ dll из VB.NET
- 28. Как вызвать код C# из dll Fortran
- 29. VB.Net DLL Event, обработчик C#
- 30. Как вызвать функцию C# DLL из VBScript
они не являются каким-либо другое ... – Pondidum
Просто объяснить это немного: C#, VB.NET и все остальные скомпилированы в IL-Code, синтаксис подобен Assembler. Таким образом, независимо от того, на каком языке было написано приложение/библиотека, это закончится как IL-Code. – Bobby