DllImport
используется только тогда, когда вы хотите вызывать неуправляемые функции из неуправляемой библиотеки (например, написанной на C ++).
Если у вас есть управляемая сборка .NET, вы просто добавляете ее в качестве ссылки на ваш проект и используете ее.
Итак, если у вас есть библиотека классов .NET, содержащая следующий класс:
namespace foo {
public class baa {
/* ... */
}
}
, а затем у вас есть другой проект, которому нужно использовать эту сборку, вы переходите на узел ReferencesОбозреватель решений и Добавить ссылку на данную сборку.Затем вы вводите пространство имен в область действия:
using foo;
и создаете экземпляр класса:
baa b = new baa();
... use the b instance here