Professional Documents
Culture Documents
Le Plan Doe
Le Plan Doe
Следващият пример създава списък с низове и след това преглежда низовете с помощта на
оператор foreach.
// Create a list of strings.
var salmons = new List<string>();
salmons.Add("chinook");
salmons.Add("coho");
salmons.Add("pink");
salmons.Add("sockeye");
ArrayList Class
Реализира интерфейса IList, използвайки масив, чийто размер се увеличава динамично според
изискванията.
public class ArrayList : ICloneable, System.Collections.Ilist
/*
This code produces output similar to the following:
myAL
Count: 3
Capacity: 4
Values: Hello World !
*/
Капацитетът на ArrayList е броят на елементите, които ArrayList може да съдържа. Тъй като
елементите се добавят към ArrayList, капацитетът автоматично се увеличава според
изискванията чрез преразпределение. Капацитетът може да бъде намален чрез извикване на
TrimToSize или чрез изрично задаване на свойството Capacity.
Конструктури:
ArrayList()
Инициализира нов екземпляр на класа ArrayList, който е празен и има първоначален капацитет
по подразбиране.
ArrayList(ICollection)
ArrayList(Int32)
МЕТОДИ
Adapter(IList)
Аdd (Object)
Hashtable Class
foreach(DictionaryEntry de in numberNames)
Console.WriteLine("Key: {0}, Value: {1}", de.Key, de.Value);
foreach(DictionaryEntry de in cities)
Console.WriteLine("Key: {0}, Value: {1}", de.Key, de.Value);
Console.WriteLine(citiesOfUK);
Console.WriteLine(citiesOfUSA);
if(!cities.ContainsKey("France")){
cities["France"] = "Paris";
}
cities.Remove("UK"); // removes UK
//cities.Remove("France"); //throws run-time exception:
KeyNotFoundException
Източници: https://www.tutorialsteacher.com/csharp/csharp-hashtable
https://docs.microsoft.com/en-us/dotnet/api/system.collections.hashtable?view=net-
6.0
https://docs.microsoft.com/en-us/dotnet/api/system.collections.arraylist?view=net-6.0
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/
collections