Re[2]: Подскажите плиз
От: Ziaw Россия  
Дата: 27.03.10 06:16
Оценка: +1
Здравствуйте, alexkh, Вы писали:

A>Например так :


public interface IAction<TSetting>
{
    TSetting Settings { get; set; }
}


А теперь расскажите зачем нужен этот интерфейс?
Как мне запустить несколько экшенов с различными настройками?

Какие сценарии использования данного интерфейса вообще возможны?

С его помощью можно только обработать несколько объектов имеющих настройки заранее известного типа, какой-то сильно специфический use case.

Вопрос топик-стартеру: как планируется использовать эти настройки снаружи? От использования и пишем тип этих самых настроек.

Как наиболее универсальный вариант:
public interface IAction
{
    ISettings Settings { get; }
}

public interface ISettings
{
   IEnumerable<string> PropertyNames {get;}
   object this[string propName] {get;set;}
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.