ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
System.Console.WriteLine(s);} } }
У наведеному прикладі цикл перебирає всі елементи масиву array1. На це вказує рядок foreach (int n in array1), який інтерпретується так: для кожного цілого числа з масиву array1 робимо щось. Якби елементами масиву були б не цілі, а дійсні числа, то запис виглядав би так:
foreach(float n in array1)
Тобто ми пишемо саме тип елементів масиву. Цикл foreach використовується не тільки для масивів, але й для інших об'єктів.
2.3. Метод Format Щоразу, коли виконувався вивід результатів на консоль, неявно викликався й метод Format. Загальний синтаксис такий:
{N [,М [:<коди_форматування>]]}
Обов'язковий параметр N задає індекс об'єкта, що заміняє формат. Можна вважати, що методу завжди передається масив об'єктів, навіть якщо фактично переданий один об'єкт. Індексація об'єктів починається з нуля, як це прийнято в масивах. Другий параметр М, якщо він заданий, визначає мінімальну ширину поля, що виділяється рядку, який не вставляється замість формату. Третій необов'язковий параметр задає форматування, що вказують, як варто форматувати об'єкт. Наприклад, код С (Currency) говорить про те, що параметр повинен форматуватися як валюта з врахуванням національних особливостей подання. Код Р (Percent) задає форматування у вигляді відсотків з точністю до сотої частки. Дія виводу на консоль використовувалася наступна конструкція:
int х=23, у=-4; … Console.WriteLine("x={0}, у={1}", х, у);
Тут ми використовуємо усередині лапок підстановочні знаки 0, 1 і т.д. (нумерація в них йде з нуля). Змінні при цьому виводяться у форматі за замовчуванням. Для виводу в певному форматі треба використати підстановочні знаки з параметрами. От деякі із них: d - десятковий формат. Дозволяє задати загальну кількість знаків (при необхідності число доповнюється ліворуч нулями); f-формат з фіксованою точністю. Дозволяє задати кількість знаків після коми; х - шістнадцятковий формат; с - грошовий формат (додає знак долара й показує два знаки після коми); е - вивід числа в експонентній формі. Приклад використання:
… int а=38; Console.WrtteLine(“a={0:d4}”, а); Виведеться 0С38 double рі=3.1415926; Console.WriteLine("pi={0:f2}", pi); Виведеться 3.14 Int b=255; Console.WritLine("b={0:X}", b); Виведеться FF. int c=255; Console.WriteLine("C"{0:x}", c); Виведеться ff. double d=1003.214; Console.WriteLine("d={0:c}", d); Виведеться $1, 003.14 в англійській версії Windows double e=213.1; Console.WriteLlne("e={0:e}", e); Виведеться 2.131000e+002 …
Параметри підстановочних знаків можна використати як маленькі, так і великі - це однаково. Виключення - вивід числа в шістнадцятковому вигляді (при використанні х цифри а,..., f будуть маленькими, при використанні X-великими).
2.4. Методи класу System.Array Масиви в С# засновані на класі System.Array. У всіх класів, що є масивами, багато загального, оскільки вони є нащадками класу System.Array. Клас Array має досить велике число власних методів і властивостей. Приклад Using System; Namespace test { Class Test { static void Main(strlng[] args) { Int [ ] num => (4, -5, 2, 0, 23); // Оголошення масиву foreach (int і in num) // Виводимо масив { Не нашли, что искали? Воспользуйтесь поиском:
|