Как говорит Грязь, это довольно общий вопрос, поэтому вам, возможно, понадобится немного конкретнее, чтобы получить точный ответ на то, что вы хотите.
В целом .NET предоставляет все «нормальные» типы коллекций(Словарь, список и т. Д.), Как и все другие хорошие языки.Кроме того, .NET предоставляет LINQ, который отлично подходит для сортировки и запроса коллекций.Например,
var array = new string[] {"banana", "pineapple", "apple", "cherry"};
// basic sorting
var sortedArray = array.OrderBy(a => a).;
foreach (var s in sortedArray)
{
Console.WriteLine(s);
}
// filtering
var filteredArray = array.Where(a => a.Contains("apple"));
foreach (var f in filteredArray)
{
Console.WriteLine(f);
}
LINQ будет работать с любой коллекцией.Для его использования вам потребуется .NET 3.5 или более поздняя версия, и вы должны добавить using System.Linq
для доступа к необходимым методам расширения.