Меня просят добавить новый метод в мой интерфейс.Этот новый метод похож на другие методы, за исключением того, что они хотят, чтобы я добавил пользовательский объект в качестве дополнительного параметра.Например, они хотят сделать следующий вызов:
var customData = new object[] { icon, button, title, useDataSource, message };
mimic = viewsIntegrationService.OpenMimic(@"GTCS\Shared\MessageWindow\mmc_MessageBox", null,
mimicBranch, regionNumber, customData);
У меня есть интерфейс с именем IViewsIntegrationService
, который имеет множество перегрузок для метода OpenMimic
, но у меня нет такого, который принимаетпользовательский объект (как customData
выше).
Мой вопрос: даже если я добавлю новый метод, где я добавлю пользовательский объект в качестве последнего параметра, этот метод будет использоваться ТОЛЬКО ТОЛЬКО потребителями, которыезнаете структуру объекта?
Это не так, как мой новый метод может взять любой объект C # правильно?Он используется для отображения пользовательского окна сообщения.Итак, как я могу написать этот метод так, чтобы он удовлетворял этого человека, которому нужен этот метод, и при этом сказать всем другим потребителям не использовать этот метод, если только он не предназначен для использования в окне сообщения?
Я новичок в интерфейсепрограммирование, и я не уверен, как это сделать правильно.
Спасибо,