Какой самый простой способ проверки, если объект реализует данный интерфейс в C #? (Ответ на этот вопрос на Java )
Я использовал
Assert.IsTrue(myObject is ImyInterface);
для теста в моем модульном тесте, который проверяет, что myObject является объектом, который реализовал мой интерфейс ImyInterface.
Это должно работать:
MyInstace.GetType().GetInterfaces();
Но тоже приятно:
if (obj is IMyInterface)
Или даже (не очень элегантно):
if (obj.GetType() == typeof(IMyInterface))