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