Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

TK


Настоящий Флеймер

Зарегистрирован:
18 February 2005
Сообщения: 1591
Примеры кода: 0
 

Re: Как сделать проверку типов в generic-методе

20 January 2007 23:20  


Hello, "aleyush"
> Вопрос скорее просто по синтаксису, но что-то туплю.
> P.S. Вариант сделать 3 отдельные функции понимаю, но хочется все-таки одну (к тому же на нее уже код завязан).

Если не нравятся три отдельных функции то, можно сделать четыре. Будет примерно так:


protected bool TryLoadRequestParam(string paramName, out int paramValue)
{
return TryLoadRequestParamImpl(paramName, delegate (string arg) { return int.Parse(arg); }, out paramValue);
}

protected bool TryLoadRequestParam(string paramName, out string paramValue)
{
return TryLoadRequestParamImpl(paramName, delegate (string arg) { return arg; }, out paramValue);
}

protected bool TryLoadRequestParam<T>(string ParamName, out T ParamValue)
{
return TryLoadRequestParamImpl(paramName, delegate (string arg) { return Convert.ConvertTo(typeof(T), arg); }, out paramValue);
}

private bool TryLoadRequestParamImpl<T>(string ParamName, Converter<string, T> converter, out T ParamValue)
{
...
}
Posted via RSDN NNTP Server 2.0

Данное сообщение получено с сайта RSDN
Наверх
  



Общие вопросы программирования на ASP.NET

 Как сделать проверку типов в generic-методеaleyush  20 January 2007 12:02
 Re: Как сделать проверку типов в generic-методеTK  20 January 2007 23:20
 Re[2]: Как сделать проверку типов в generic-методеLloyd  21 January 2007 00:44
 Re: Как сделать проверку типов в generic-методеВячеслав  20 January 2007 12:27
 Re[2]: Как сделать проверку типов в generic-методеaleyush  20 January 2007 12:51
 Re[3]: Как сделать проверку типов в generic-методеВячеслав  20 January 2007 13:05
 Re[3]: Как сделать проверку типов в generic-методеMab  20 January 2007 12:57
 Re: Как сделать проверку типов в generic-методеbad_loser  20 January 2007 12:14
 Re[2]: Как сделать проверку типов в generic-методеaleyush  20 January 2007 12:50
 Re[3]: Как сделать проверку типов в generic-методеLloyd  20 January 2007 12:57
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта