2009-11-05 8 views

ответ

8

Да, это не должно быть проблемой.

+0

они не являются каким-либо другое ... – Pondidum

+0

Просто объяснить это немного: C#, VB.NET и все остальные скомпилированы в IL-Code, синтаксис подобен Assembler. Таким образом, независимо от того, на каком языке было написано приложение/библиотека, это закончится как IL-Code. – Bobby

4

Да, конечно. Вы можете получить доступ к DLL и создать объекты классов в dll и методы вызова.

13

Да, вы можете. Наоборот не всегда верно, потому что вы можете сделать что-то в C#, которые не CLS совместимый, следовательно, по этой причине вы должны отметить C# сборки с

[assembly:CLSCompliant(true)] 
5

Весь смысл .NET является совместимость. Таким образом, все сборки языка .NET должны иметь возможность переадресации на другие сборки .NET с несколькими очень конкретными оговорками, как отметил Пит.

1

да, почему потому, что .net - совместимость языков.

0

Это зависит от модификатора доступа класса и его метода/функции. Ниже приведен список модификаторов доступа (C#/VB.Net) и внешняя доступность.

общественности/Public - Да
защищены/Protected - Должен быть унаследован и подкласс может быть использован. не
внутренние/Частный - Нет
защищенный внутренний/Друг - Нет
частной/Protected Friend - Нет

Смежные вопросы