Любая идея о том, как это сделать в переносном классе? 't', похоже, не имеет IsInterface или IsAbstract, и у Type нет IsAssignableFrom.Использование активатора для получения экземпляра из интерфейса в проекте портативного класса
Я пытаюсь активировать экземпляр из интерфейса внутри портативного проекта библиотеки классов, поэтому я могу использовать его внутри Xamarin.
Я попробовал этот код из this question, но он не работает, как много вещей не существует в портативных проектах
Кода от вопроса:
Type[] iLoadTypes = (from t in Assembly.Load("ClassLibrary1").GetExportedTypes()
where !t.IsInterface && !t.IsAbstract
where typeof(ILoad).IsAssignableFrom(t)
select t).ToArray();
Благодарности