Есть ли способ сделать это:Как создать общий метод с общим в предложении where? (! Человек, который ясно как грязи)
protected void SubscribeToEvent<TEvent, TPayload>(Action<TPayload> a_action)
where TEvent : CompositePresentationEvent<TPayload>
{
TEvent newEvent = _eventAggregator.GetEvent<TEvent>();
SubscriptionToken eventToken = newEvent.Subscribe(a_action);
_lstEventSubscriptions.Add(new KeyValuePair<EventBase, SubscriptionToken>(newEvent, eventToken));
}
, не требуя от пользователя указать параметр TPayload
?
«Генерал-сумасшествие» дает какое-либо представление о вопросе? Как вы планируете привлекать хорошие ответы? Как последующие поисковики найдут этот вопрос, когда столкнутся с подобной проблемой? Постарайтесь использовать осмысленные вопросы так же, как вам хотелось бы иметь в своем коде значимые имена классов и методов. –
Я обычно более ясен. Это сложная ситуация. Как бы вы сформулировали вопрос? :) – Jordan
Не сказал, что это было легко! Начните с «множественного вывода параметров типового типа» и работайте оттуда. –