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

vierasen

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

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

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

vierasen

Client
Регистрация
10.12.2015
Сообщения
582
Благодарностей
277
Баллы
63
Заработало если добавил такую строку

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

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Заработало если добавил такую строку

Код:
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

vierasen

Client
Регистрация
10.12.2015
Сообщения
582
Благодарностей
277
Баллы
63
Ну Ваш вариант мне больше нравится, спасибо большое за подсказку.
 

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