Я могу получить тип параметра конструктора следующим образом:
Type type = paramInfo.ParameterType;
Теперь я хочу создать объект-заглушку из этого типа. Возможно ли? Я пробовал с автофиксацией:
public TObject Stub<TObject>()
{
Fixture fixture = new Fixture();
return fixture.Create<TObject>();
}
.. но это не работает:
Type type = parameterInfo.ParameterType;
var obj = Stub<type>();//Compile error! ("cannot resolve symbol type")
Вы не могли бы мне помочь?
Type
) и дженериками (<T>
)... немного болезненно (и медленно) - вы можете сделать это (с еще большим отражением) - но этого лучше избегать, если это вообще возможно. .. - person Marc Gravell   schedule 23.09.2013