я следующий метод (третья сторона метод SDK реализуется в моей библиотеке DLL):Как я могу вызвать метод, который имеет интерфейс как один из параметров в C#?
public void PlaceItem(myItemData item, IRequest request)
{
var item = (ItemClassData)item; //**myItemData is the base class for ItemClassData**
item.Id = 101;
request.Succeeded(item.Id);
}
Параметр интерфейс, как показано ниже:
public interface IRequest
{
void Failed(string Error);
void Succeeded(string ItemId);
}
Я хочу, чтобы вызвать этот метод из функции. Я знаю, как передать объект в качестве первого параметра при вызове этого метода. Но как передать второй параметр (Интерфейс). Любая помощь очень ценится.
Отлично !!! Спасибо tonn @Ondrej Janacek ..! Я все еще в режиме обучения, поэтому, пожалуйста, не обращайте внимания на мои основные вопросы .. ;-) – aceventura
@aceventura Я действительно не против. Каждый должен начать где-то;) –