Сравнение переменных

  • Автор темы Автор темы vierasen
  • Дата начала Дата начала

vierasen

Client
Регистрация
10.12.2015
Сообщения
621
Реакции
320
Баллы
63
Вроде бы простая задача, а я ломаю голову.
Одна переменная берется из проекта, вторая считает число записей в списке.

Код:
Развернуть Свернуть Копировать
var likelimit = project.Variables["likelimit"];
var liked = project.Lists["Liked"];
if (liked.Count < likelimit.Value)
    {
        return ("достигнут лимит лайков");
    }
        else
    {
        continue;
    }

При компиляции выбивает ошибку. С типами переменных возможно путаница какая-то. Помогите разобраться, пожалуйста.
 
Заработало если добавил такую строку

Код:
Развернуть Свернуть Копировать
var likelimit = project.Variables["likelimit"];
var liked = project.Lists["Liked"];
var a = int.Parse(likelimit.Value);
if (liked.Count < a)
    {
        return ("достигнут лимит лайков");
    }
        else
    {
        continue;
    }

Это самый оптимальный вариант?
 
Заработало если добавил такую строку

Код:
Развернуть Свернуть Копировать
var likelimit = project.Variables["likelimit"];
var liked = project.Lists["Liked"];
var a = int.Parse(likelimit.Value);
if (liked.Count < a)
    {
        return ("достигнут лимит лайков");
    }
        else
    {
        continue;
    }

Это самый оптимальный вариант?
это спичечные оптимизации

Код:
Развернуть Свернуть Копировать
int likelimit = int.Parse(project.Variables["likelimit"].Value);
var liked = project.Lists["Liked"];
if (liked.Count < likelimit)
    {
        return ("достигнут лимит лайков");
    }
        else
    {
        continue;
    }
 
  • Оценить
Реакции: vierasen
Ну Ваш вариант мне больше нравится, спасибо большое за подсказку.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)