Тема: Generics, використання змінної замість типу, можливо ?
Чи можливо створити об'єкт вказавши змінну замість типу
Наприклад
Перша частина класу MyClass генерується візуал студією (може його можна міняти, але я ще не пробував) відповідно я не можу написати MyClass<T> тому що це буде вже інший клас
Хотілося б написати так
public partial class MyClass : ContentView
{
private IMyInterfaceToOneClass<object> IOneClass;
// ...
void Init(Type myType)
{
IOneClass = new OneClass<myType>();
}
Але я отримую помилку конвертації типів. Навіть якщо оголосити змінну в серединні методу Init, звісно що нічого не вийде, тому що я отримаю помилку "Використання змінної як типу"
IMyInterfaceToOneClass<myType> IOneClass = new OneClass<myType>();
Чи можливо якось передати в якості параметра тип, і застосувати його при створенні generics об'єкту ?