Не все ветви кода возвращают значение C#

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Не все ветви кода возвращают значение C#

Сообщение Liriant 19 янв 2020, 13:48

Синтаксис:
Используется csharp
   
public bool OrderFind(int OrderId)
    {
        foreach (int order in id)
        {
            if (order == OrderId)
            {
                return true;

            }
        }
    }

В вышеуказанном коде выдаёт ошибку "Не все ветви кода возвращают значение", как решить?
Liriant
UNец
 
Сообщения: 3
Зарегистрирован: 16 янв 2020, 14:22

Re: Не все ветви кода возвращают значение C#

Сообщение 1max1 19 янв 2020, 13:54

Синтаксис:
Используется csharp
    public bool OrderFind(int OrderId)
    {
        foreach (int order in id)
        {
            if (order == OrderId)
            {
                return true;

            }
        }

        return false;
    }
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Не все ветви кода возвращают значение C#

Сообщение lafin 27 янв 2020, 15:55

Синтаксис:
Используется csharp
   
public bool OrderFind(int OrderId) => id.Contains(OrderId);
 
lafin
UNец
 
Сообщения: 9
Зарегистрирован: 30 июл 2018, 15:38

Re: Не все ветви кода возвращают значение C#

Сообщение Jarico 27 янв 2020, 16:16

Liriant писал(а):В вышеуказанном коде выдаёт ошибку "Не все ветви кода возвращают значение", как решить?


Это не ошибка а предупреждение компилятора... Просто твой код в этом случае не дойдёт до второго return потому-что при перечислении элементов и так вернёт результат
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт

Re: Не все ветви кода возвращают значение C#

Сообщение 1max1 27 янв 2020, 16:32

Jarico писал(а):
Liriant писал(а):В вышеуказанном коде выдаёт ошибку "Не все ветви кода возвращают значение", как решить?


Это не ошибка а предупреждение компилятора... Просто твой код в этом случае не дойдёт до второго return потому-что при перечислении элементов и так вернёт результат

Это на с++ не ошибка, а с# трахает за это жестко))
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15