Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как вернуть разные типы в Task / 13 сообщений из 13, страница 1 из 1
12.12.2018, 20:32
    #39746941
yura1985
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть разные типы в Task
Добрый день всезнающий пипл. Подскажите как можно реализовать передачу разных типов при такой конструкции.
Я не знаю как передать в виде string Ответ.ToString();


Код: c#
1.
2.
3.
4.
5.
6.
7.
 public async Task <List<Test>> PostTest (Test Test)
        {
                 if (Что-то > 0)
                        return Ответ.ToString();
                 else
                         return Test;
        }
...
Рейтинг: 0 / 0
13.12.2018, 07:54
    #39747072
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть разные типы в Task
Task<object>
...
Рейтинг: 0 / 0
13.12.2018, 11:29
    #39747225
yura1985
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть разные типы в Task
Cпасибо огромное.
А можно 2 типа передавать?
что то типа Task <string, List<Test>>.... как такое сделать?
...
Рейтинг: 0 / 0
13.12.2018, 11:50
    #39747256
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть разные типы в Task
yura1985Cпасибо огромное.
А можно 2 типа передавать?
что то типа Task <string, List<Test>>.... как такое сделать?в строки в класс завернуть.
...
Рейтинг: 0 / 0
13.12.2018, 11:51
    #39747259
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть разные типы в Task
yura1985,
И асинхронность выкинуть. Куда только ее не пихают.
...
Рейтинг: 0 / 0
13.12.2018, 12:08
    #39747273
yura1985
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть разные типы в Task
Petro123, а можно пример как строки в класс запихнуть. Test это у меня модель.... я бы не хотел туда какой то левый string пихать. Можете пример кинуть Task как будет выглядеть.
...
Рейтинг: 0 / 0
13.12.2018, 12:11
    #39747279
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть разные типы в Task
yura1985Cпасибо огромное.
А можно 2 типа передавать?
что то типа Task <string, List<Test>>.... как такое сделать?
А что строкой необходимо возвращать?
...
Рейтинг: 0 / 0
13.12.2018, 12:20
    #39747291
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть разные типы в Task
yura1985Petro123, а можно пример как строки в класс запихнуть. Test это у меня модель.... я бы не хотел туда какой то левый string пихать. Можете пример кинуть Task как будет выглядеть.я вообще то говорил его выкинуть... в ветке ASP.
Модель+Веб+Async это три ветки. Ты круто взял для курсовой. Начни по одному вопросу в отдельных ветках.
...
Рейтинг: 0 / 0
13.12.2018, 12:31
    #39747300
yura1985
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть разные типы в Task
Если бы курсовая :), а так пытаюсь править чужой код с минимальными изменениями. И возникла необходимость в определенных моментах делать не только
Код: c#
1.
return Test

но и передавать некий статус.
...
Рейтинг: 0 / 0
13.12.2018, 12:34
    #39747303
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть разные типы в Task
yura1985Если бы курсовая :), а так пытаюсь править чужой код с минимальными изменениями. И возникла необходимость в определенных моментах делать не только
Код: c#
1.
return Test


но и передавать некий статус.
Тогда очень подробнее пиши.
...
Рейтинг: 0 / 0
13.12.2018, 13:17
    #39747332
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть разные типы в Task
yura1985
Код: c#
1.
public async Task <List<Test>> PostTest (Test Test)

тут замени на реальный код из старой.... Легаси...
...
Рейтинг: 0 / 0
13.12.2018, 13:42
    #39747358
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть разные типы в Task
yura1985Если бы курсовая :), а так пытаюсь править чужой код с минимальными изменениями. И возникла необходимость в определенных моментах делать не только
Код: c#
1.
return Test


но и передавать некий статус.
хм... вуаля
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
interface IResult
{
    string Status { get; set; }

    object Value { get; set; }
}

public async Task<IResult> PostTest (Test Test)
...
Рейтинг: 0 / 0
13.12.2018, 16:41
    #39747514
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть разные типы в Task
yura1985что то типа Task <string, List<Test>>.... как такое сделать?
Код: c#
1.
Task<(string, List<Test>)>
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как вернуть разные типы в Task / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]