Передача классов или структур в функцию DLL на языке C#
Я работаю в C#, и я создал DLL, чтобы содержать библиотеку различных математических функций.
У меня также есть приложение, которое генерирует различные математические значения, которые должны быть переданы в библиотеку DLL.
Вместо того чтобы передавать их один за другим в библиотеку DLL, что легко сделать, Id скорее заполнит структуру или класс в приложении, а затем передаст структуру или класс в библиотеку DLL как один объект. Другими словами, приложение создает значения, помещает их в структуру или класс, а затем передает объект в библиотеку DLL как один объект, который может быть использован для заполнения локального класса или структуры в библиотеке DLL.
Кто-нибудь может помочь? Заранее спасибо.
Что я уже пробовал:
Я пробовал в вызывающей программе:
public class Paramiters { public double A1; }
Paramiters Parms = new Paramiters(); Parms.A1 = 2.0;
DllInfo dllinfo = new DllInfo(); dllinfo.InitializeInfo(ref Paramiters Parms); Generates Errors CS0118 'Form1.Paramiters' is a type but is used like a variable Error CS1003 Syntax error, ',' expected
в DLL...
public class DLLInfo { public double A; } DLLInfo dllinfo = new DLLInfo(); public void InitializeInfo(ref DLLInfo dllinfo) { No Errors generated }