Программирование на языке C#
main ( Рис. 6.). Пример
Download 1.19 Mb. Pdf ko'rish
|
Программирование на языке C#
- Bu sahifa navigatsiya:
- SomeFanction
main
( Рис. 6.). Пример. class Example{ var g; // глобальная переменная public int SomeFanction( int s ){ int b = s + 2; return b; } public static void main( ){ var n = 10, s = 0; for(int k = 0; k < n; k ++) { s += SomeFanction( k ); } Console.WriteLine( "s = " + s); } 25 SomeFunction:{ переменная b-Локальная, Область действия SomeFunction. } Class : {переменная g глобальная. Область действия – вся программа. main : { переменная n – локальная, область действия – функция main. for :{ переменная k – локальная. Область действия – цикл for. За пределами цикла переменная не действует. } Конец области Class } Конец области for } Конец области main Рис. 6. Схема области действия переменных примера 6. Перечисления Перечисление – это пользовательский тип, состоящий из набора целочисленных констант, каждой из которых можно назначить понятное имя. Эти константы называют перечислителями. Для объявления перечисления используется ключевое слово enum . Общая структура объявления перечисления выглядит так: enum [identifier] [: type] {enum-list}; где identifier – имя типа, присваиваемое перечислению. type – базовый тип перечислителей; все перечислители имеют один базовый тип. Может быть любым целочисленным типом. enum-list – разделенный запятыми список перечислителей в перечислении. Каждый перечислитель или имя переменной в области должны быть уникальными. А вот значения могут повторяться. Каждая обозначаемая символами константа в перечислении имеет целое значение. Однако, неявные преобразования перечислимого типа во встроенные целочисленные типы и обратно в C# не определены, то есть требуется явное приведение типов. Но, поскольку перечисления обозначают целые значения, то их можно, например, использовать для управления оператором выбора switch или же оператором цикла for . Для каждого последующего перечислителя задается целое значение, на единицу большее, чем у предыдущего. По умолчанию значение первого перечислителя равно нулю. 26 Пример. enum Season { Winter, Spring, Summer, Autumn }; static void Main() { int x = (int)Season.Winter; int y = (int)Season.Summer; Console.WriteLine("Winter = " + x); Console.WriteLine("Summer = " + y); } В результате на экране получаем Winter = 0 , Summer = 1 (потому что x=0 , y=1 ). Пример. enum mediumTemperature { Winter = -24, Spring = 5, Summer = 21, Autumn = 3 }; int medium = 0, N = 0; foreach (int i in Enum.GetValues(typeof(mediumTemperature))){ medium += i; N++;} medium /= N; Console.WriteLine("Средняя годовая температура = " + medium); В последнем примере использован метод Enum.GetValues(Type) , который позволяет получить массив значений констант в указанном перечислении. А чтобы получить массив имён констант в указанном перечислении, используется метод Enum.GetNames(Type). Download 1.19 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling