How to: Iterate Through an Array


This example uses the foreach statement to access and display items of an array.

Example

int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9}; foreach (int element in numbers) { System.Console.WriteLine(element); }

Compiling the Code

Copy the code and paste it into the Main method of a console application.

 

How to: Iterate Through a Collection

This example uses the Add method on the Hashtable class to add entries to a Hashtable collection. It then uses a foreach statement to iterate through the collection.

Example

Hashtable phones = new Hashtable(); // Add items. phones.Add("John", "123-4567"); phones.Add("Enju", "351-8765"); phones.Add("Molly", "221-5678"); phones.Add("James", "010-4077"); phones.Add("Ahmed", "110-5699"); phones.Add("Leah", "922-5699"); // Iterate through the collection. System.Console.WriteLine("Name\tNumber"); foreach (string name in phones.Keys) { System.Console.WriteLine(name +"\t"+ phones[name]); }

Compiling the Code

· Copy the code and paste it into the Main method of a console application.

· Add a using directive to the System.Collections namespace.


Итерация массива

В этом примере используется оператор foreach для доступа и отображения элементов массива.

Пример

int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9}; foreach (int element in numbers) { System.Console.WriteLine(element); }

Компиляция кода

Скопируйте код и вставьте его в метод Main консольного приложения.

 

Выполнение итерации коллекции

В этом примере метод Add класса Hashtable используется для добавления записей в коллекцию Hashtable. Затем с помощью оператора foreach выполняется итерация коллекции.

Пример

Hashtable phones = new Hashtable(); // Add items. phones.Add("John", "123-4567"); phones.Add("Enju", "351-8765"); phones.Add("Molly", "221-5678"); phones.Add("James", "010-4077"); phones.Add("Ahmed", "110-5699"); phones.Add("Leah", "922-5699"); // Iterate through the collection. System.Console.WriteLine("Name\tNumber"); foreach (string name in phones.Keys) { System.Console.WriteLine(name +"\t"+ phones[name]); }

Компиляция кода

· Скопируйте код и вставьте его в метод Main консольного приложения.

· Добавьте директиву using в пространство имен System.Collections.


Enumerations

C# enables you to create your own set of named constants using the enum keyword. These data types allow you to declare a set of names or other literal values that define all the possible values that can be assigned to a variable.

For example, if your program deals with the days of the week, you might want to create a new type called DayOfWeek. You could then declare a new variable of DayOfWeek type, and assign it a value. Using this data type allows your code to be more readable, and also makes it less likely that an illegal or unexpected value will be assigned to the variable.

public enum DayOfWeek { Sunday = 0, Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6 }   class Program { static void Main() { DayOfWeek day = DayOfWeek.Monday; int i = (int) DayOfWeek.Monday;   System.Console.WriteLine(day); // displays Monday System.Console.WriteLine(i); // displays 1 } }

Перечисления

C# позволяет создать собственный набор именованных констант с помощью ключевого слова enum. Эти типы данных позволяют объявить набор имен или других значений литералов, определяющих все возможные значения, которые могут быть назначены переменной.

Например, если в программе ведется работа с днями недели, может потребоваться создать новый тип с именем DayOfWeek. Затем можно объявить новую переменную типа DayOfWeek, а затем присвоить ей значение. Использование этого типа данных способствует повышению удобочитаемости кода, кроме того, снижается вероятность назначения переменной недопустимого или неожиданного значения.

public enum DayOfWeek{ Sunday = 0, Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6} class Program{ static void Main() { DayOfWeek day = DayOfWeek.Monday; int i = (int) DayOfWeek.Monday; System.Console.WriteLine(day); // displays Monday System.Console.WriteLine(i); // displays 1 }}


More Advanced Enumeration Techniques

Here are several more features of enum data types that might be useful.



Дата добавления: 2022-05-27; просмотров: 120;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.