![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
noooob |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.5.2013 Репутация: нет Всего: нет |
Суть: есть методы с помощью которых с некоторого url получается данные, они возвращаются каждым методом в различных типах. Ситуацию когда нет связи хотел обработать следующим способом:
На этот метод компилятор не ругается, но при попытке вызвать через него метод с запросом пишет: "Аргументы-типы для метода "TryRequest<T>(System.Func<BtcE.BtcePair,T>)" не должны определяться по использованию. Попытайтесь явно определить аргументы-типы." Как быть? ![]() Это сообщение отредактировал(а) noooob - 17.5.2013, 00:47 |
|||
|
||||
Machaon |
|
|||
![]() КаРолЬ АсьКи МуАЛя ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 12.8.2008 Где: М.о. Красногорск Репутация: 3 Всего: 3 |
Покажи функцию <BtcePair,T>
|
|||
|
||||
noooob |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.5.2013 Репутация: нет Всего: нет |
Собственно эти 2 метода предполагалось вызывать.
Это сообщение отредактировал(а) noooob - 17.5.2013, 15:13 |
|||
|
||||
Machaon |
|
|||
![]() КаРолЬ АсьКи МуАЛя ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 12.8.2008 Где: М.о. Красногорск Репутация: 3 Всего: 3 |
А если попробовать получать аргументы заранее через дополнительную функцию, а потом уже используя их вызвать этот метод?
Это сообщение отредактировал(а) Machaon - 18.5.2013, 00:44 |
|||
|
||||
AntonX |
|
|||
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 1.2.2006 Где: РФ Репутация: нет Всего: -1 |
Проблема не здесь.
проблема в том месте где ты этот
Дело в том, что при использовании Generic типов и методов необходимо чтобы типы параметров и возвращаемых значений были известны заранее. В момент вызова почему-то компилятор не может вывести какой именно тип поляризуется в качестве T, потому и просит тебя указать в треугольных скобках какой конкретно тип должен быть. Покажи как вызываешь функцию, там все ясно будет. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
AntonX |
|
|||
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 1.2.2006 Где: РФ Репутация: нет Всего: -1 |
Написал короткий пример кода, который делает то, что нужно (как я понял)
Ошибка в нем не происходит. Единственный способ ее получить, это передать ссылку на функцию не соответствующую интерфейсу Func<object,T>. Скорее всего в так оно и есть в твоем коде.
Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
noooob |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.5.2013 Репутация: нет Всего: нет |
Спасибо большое за ответ,уже сам разобрался, заработало таким способом:
|
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |