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

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

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++;
}
 
Учите азы синтаксиса кода. Надо со строкой списка сравнивать а не со всем списком:
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();
 
Не то скопировал, у меня не срабатывало это:

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++; }
 
Не то скопировал, у меня не срабатывало это:

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++; }
те же яйца, но в профиль. Ответ дан выше.
 

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