OriginalGriff
Тот факт, что это DLL, не имеет значения - процедура одинакова независимо от того, где находится класс, содержащий данные.
Остановитесь и подумайте о данных, которые вы хотите передать, и о том, как бы вы с ними справились, если бы они были в одной сборке. Разработайте, как вы это сделаете там, и это то же самое решение для класса в DLL - все, что вам нужно сделать, это добавить ссылку на DLL в свой проект, и using
заявление на исходный файл, чтобы открыть его.
Тогда это точно то же самое: доступ к статическим данным осуществляется через имя класса, к данным экземпляра-через экземпляр созданного вами класса:
public class InTheDLL
{
public static string[] StaticArrayOfStrings { get { ... } set { } }
public List<MyClass> Items { get{ ...} set { } }
}
string[] strings = InTheDLL.StaticArrayOfStrings;
InTheDLL instance = new InTheDLL();
List<MyClass> collection = instance.Items;
Вы можете возвращать все, что угодно, включая несколько свойств, кортежи, все, что требуется для ваших данных.
BobbyStrain
Грифф,
Я был настолько сосредоточен на правильном синтаксисе, что забыл, что метод в библиотеке требует одного параметра. Как только я это исправил, все стало хорошо. Спасибо за вашу помощь. С этим кусочком я считаю, что на данный момент я закончил свой проект.