Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, у меня очень простой вопрос(мне думается). Создал класс, а нем метод(см. ниже). Каким образом можно избавиться от switch. Вроде бы так делать не желательно, это же ООП язык и нужно применять, что то более грамотное(полиморфизм и все что с этим связано). Если количество выборок увеличится, то switch станет ну очень неприятным. Есть ли общепринятые методики для таких вот фрагментов?
А>private Dictionary<string, Action> _d = new Dictionary<string, Action>
{
{ "txt", ParseTXT },
......
}
А>public void Check_files(string inFile)
А> {
А> Action actor;
if(_d.TryGetValue(nFile, out actor))
actor();
else
// не нашли
А> }
А>
А>С уважением.
С уважением, Анатолий Попов.
ICQ: 995-908