Подсчёт количества определённых строк в списке на С# ... почему не работает?

zivillos

Пользователь
Регистрация
27.02.2018
Сообщения
77
Благодарностей
3
Баллы
8
var var_list0 = project.Lists["1"];
int j=0;

for(int i=0; i < var_list0.Count; i++)

{
var str1 = var_list0;
if (str1=="@mail.ru") j++;
}
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
Учите азы синтаксиса кода. Надо со строкой списка сравнивать а не со всем списком:
C#:
var var_list0 = project.Lists["1"];
int j=0;

for(int i=0; i < var_list0.Count; i++)
    {
        var str1 = var_list0[i];
        if (str1=="@mail.ru")
        {
            j++;
        }
    }
return j.ToString();
И вангую что вам надо не сравнивать соответствует ли значение, а содержит ли строка нужный нам фрагмент:

C#:
var var_list0 = project.Lists["1"];
int j=0;

for(int i=0; i < var_list0.Count; i++)
    {
        var str1 = var_list0[i];
        if (str1.Contains("@mail.ru"))
        {
            j++;
        }
    }
return j.ToString();
 

zivillos

Пользователь
Регистрация
27.02.2018
Сообщения
77
Благодарностей
3
Баллы
8
Не то скопировал, у меня не срабатывало это:

var var_list0 = project.Lists["1"];
int j=0;

for(int i=0; i < var_list0.Count; i++)
{
var str1 = var_list0;
if (str1=="@mail.ru") j++; }
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
Не то скопировал, у меня не срабатывало это:

var var_list0 = project.Lists["1"];
int j=0;

for(int i=0; i < var_list0.Count; i++)
{
var str1 = var_list0;
if (str1=="@mail.ru") j++; }
те же яйца, но в профиль. Ответ дан выше.
 

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