DLL проблемка !!!
От: mr_alf  
Дата: 19.02.06 21:45
Оценка:
Здравствуйте!!!
У меня такой вопрос. Может он кому-то покажется глупым, но
к сожалению я по этой тематике никак не могу нигде ничего
найти. Обьясняю суть проблемы.
Предположн у нас есть класс который хранится в dll библиотеке
и этот класс имеет какой либо интерфейс: Пример

////// Компилирую как dll /////////////////////////////////
using System;
using System.Collections.Generic;
using System.Text;

namespace MyInterfaceNameSpace
{
public interface MyInterface
{
int func1(int a);
int func2(int b);
}
}

namespace MyNameSpace
{

public class MyClass : MyInterfaceNameSpace.MyInterface
{
public int func1(int a){ return a; }
public int func2(int b){ return b; }
}
}
////////////////////////////////////////////////////////////

После чего я хочу эту библиотеку динамически подключить. То есть
не в Reference прописать путь к этой библиотеке и воспользоваться
ей а при помощи Assembly.LoadFile();
Пример:
/// сначала я также описываю интерфейс
public interface MyInterface
{
int func1(int a);
int func2(int b);
}
/// и потом пытаюсь сделать следующее
Assembly assembly;
Type type;
assembly =
Assembly.LoadFrom("ClassLibrary1.dll"); // путь к библиотеке
type = assembly.GetType("MyNameSpace.MyClass", true);

// и вот тут у я и не знаю что написать
// но я хочу привести мой класс к моему интерфейсу

// в абстракции это типа
// MyInterface mint = type as MyInterface;
// но так естественно не работает

Может быть я бьюсь в закрытую дверь и этого сделать невозможно!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.