Содержание
- 2. Работа с файлами Сборка System.IO Класс StreamReader – служит для чтения строк из текстового файла в
- 3. Основные методы класса StreamReader Peek() – возвращает следующий доступный символ, но не использует его. Close() –
- 4. Основные методы класса StreamReader StreamReader sr = new StreamReader(path); string str = sr.ReadToEnd(); sr.Close(); StreamReader sr
- 5. Работа с файлами Класс StreamWriter – служит для записи символов в текстовый файл в определенной кодировке.
- 6. Основные методы класса StreamWriter Close() – закрывает объект StreamWriter и базовый поток. Flush() – очищает все
- 7. Кодировка файлов Класс Encoding – представляет кодировку символов. Encoding enc = new Encoding(); ASCII – кодировка
- 8. Кодировка файлов Пример: //считываем текст из файла (кодировка 866) StreamReader sr = new StreamReader("C:\\old_text.txt", Encoding.GetEncoding(866)); string
- 9. Классы: DirectoryInfo, FileInfo DirectoryInfo – предоставляет методы экземпляра класса для создания, перемещения и перечисления в каталогах
- 10. Одномерные массивы Массив – это структура данных, хранящая набор значений, идентифицируемых по индексу или набору индексов,
- 11. Примеры: int[] arr1 = new int[2]; //объявляем массив arr1[0] = 34; //инициализируем arr1[1] = 876; string[]
- 12. Элементы числового массива при создании инициализируются нулями Все лементы строкового массива при создании инициализируются – null
- 13. Одномерные массивы
- 14. Динамические массивы Объявление массива: ArrayList arrLst1 = new ArrayList(); Добавляем эл-ты: arrLst1.Add(«Иванов Иван»); arrLst1.Add(45); Перебираем эл-ты
- 15. Многомерные массивы Примеры: Создание двумерного массива из 10x20 элементов типа int: int [,] intArray = new
- 16. Многомерные массивы Инициализируем массив 3x2 при создании: int [,] arr1 = new int[,] { {0, 3},
- 17. Многомерные массивы Можно объявить массив без инициализации: int [,] arr3; Нельзя использовать, пока он не создан
- 18. Многомерные массивы Создание массива 2 x 3 x 4: int[, ,] arr2 = new int[, ,]
- 19. Многомерные массивы Задача: Дан одномерный массив размерностью N. Необходимо заполнить его случайными числами в диапазоне от
- 20. Многомерные массивы Решение: label1.Text = ""; int[] arr1 = new int[5]; Random intRnd = new Random();
- 21. Зубчатые (рваные) массивы Зубчатый массив хранит в качестве элементов другие массивы, и каждый из этих массивов
- 22. Зубчатые (рваные) массивы Варианты инициализации: int[][] myArray = new int [][] { new int[] {1, 2,
- 23. Зубчатые (рваные) массивы Что выйдет в диалоговом окне? int[][] myArray = new int[][] { new int[]
- 24. Зубчатые (рваные) массивы Зубчатые и обычные массивы можно смешивать: int [][,] myArray = new int [3][,]
- 25. Зубчатые (рваные) массивы Можно объявить массив без инициализации: int [][] arr3; Но его нельзя использовать, пока
- 26. Зубчатые (рваные) массивы Задача: Сформировать строку, состоящую из произвольного количества элементов массива латинских символов. Массив может
- 27. Зубчатые (рваные) массивы Решение: label1.Text = ""; label2.Text = ""; //создаем вспомогательный (рабочий) массив: char[] alph
- 28. Зубчатые (рваные) массивы Random rnd = new Random(); //класс случайных значений int t = rnd.Next(1, 10);
- 30. Скачать презентацию