Ваш вопрос неясен, и ваше разъяснение запутывает проблему.Ваш заголовок «Поиск, если строковый файл содержит поле», тогда вы заявляете, что хотите увидеть, содержат ли ваши настройки определенного пользователя, в то время как ваши пояснения указывают на то, что вы хотите назвать коллекцию?Поскольку первый и последний элементы в этом списке не имеют особого смысла, я отвечу на второй.
Согласно документации MSDN для StringCollection метод расширения .Contains()
делает точното, что вы, похоже, ищете.
Вот модифицированная версия документированного примера, которая немного больше соответствует вашему вопросу.
using System;
using System.Collections;
using System.Collections.Specialized;
public class SamplesStringCollection
{
public static void Main()
{
// Creates and initializes a new StringCollection.
StringCollection myCol = new StringCollection
{
"mail1@gmail.com",
"mail2@gmail.com",
"mail3@gmail.com",
"mail4@gmail.com"
};
if (UserExists(myCol, "mail2@gmail.com"))
{
Console.WriteLine("User 2 exists!");
}
}
private static bool UserExists(IList myCol, string user)
{
return myCol.Contains(user);
}
}