Если у вас есть подпись метода в вашем коде, например:
public bool ReceiveMethod(ExportedClass classobj)
{
return true;
}
Это означает, что вы уже ссылаетесь на сборку. Вам не нужно загружать его динамически. Также с отражением вы получите тип. Затем вам нужно создать объект типа.
dynamic может содержать только ссылку на объект любого типа, но не создает объект для вас.
Предположим, вы создаете экземпляр с помощью Activator.CreateInstance , после чего вы можете легко привести полученный объект к определенному типу, который вам известен.
Но, опять же, если вы знаете конкретный тип, то у вас уже может быть ссылка на сборку, если вы не принимаете общий интерфейс или базовый класс объекта, но вы сказали, что метод принимает объект класса, определенного в этой сборке. так что вы уже ссылаетесь на сборку.
Если я считаю, что подпись вашего метода не такая, и вы хотите знать, какие у вас параметры, тогда @ Botz3000 сказал, что вы можете использовать отражение, динамический или общий интерфейс.