У меня есть следующий фрагмент кода:Как я могу переписать это общее?
public Component GetComponent(Type type)
{
return Components.FirstOrDefault(component => component.GetType() == type);
}
Вызывающий должен сделать неприятный оттенок, чтобы получить компонент он прошел в - как я могу переписать это слепок-менее общий?
Тип действительно известен во время компиляции. –
Работает точно так, как предполагалось, - большое спасибо! –
Точно так же, как программисты отмечают: предложение кода 'where' не обязательно для функционирования кода, но оно помогает вам случайно передать тип, который не является производным от Component, и никогда не будет содержаться внутри коллекции компонентов. –