- •Вопрос 1
- •Вопрос 2
- •Вопрос 3
- •Вопрос 4
- •Вопрос 5
- •Вопрос 6
- •Вопрос 7
- •Вопрос 8
- •Вопрос 9
- •Вопрос 10
- •Вопрос 11
- •Вопрос 12
- •Вопрос 13
- •Вопрос 14
- •Вопрос 15
- •Вопрос 16
- •Вопрос 17
- •Вопрос 18
- •Вопрос 19
- •Вопрос 20
- •Вопрос 21
- •Вопрос 22
- •Вопрос 23
- •Вопрос 24
- •Вопрос 25
- •Вопрос 26
- •Вопрос 27
- •Вопрос 28
- •Вопрос 29
- •Вопрос 30
- •Вопрос 31
- •Вопрос 32
- •Вопрос 33
- •Вопрос 34
- •Вопрос 35
- •Вопрос 36
- •Вопрос 37
- •Вопрос 38
- •Вопрос 39
- •Вопрос 40
- •Вопрос 41
- •Вопрос 42
- •Вопрос 43
- •Вопрос 44
- •Вопрос 45
- •Вопрос 46
- •Вопрос 47
- •Вопрос 48
Вопрос 34
Массивы. Класс System.Array. Основные элементы
Для облегчения программирования задач обработки массивов данных в С# все массивы имеют общий базовый класс Аrrау, определенный в пространстве имен System.
Основные элементы класса Аггау
Элемент |
Вид |
Описание |
Length |
Свойство |
Количество элементов массива (по всем размерностям) |
Rank |
Свойство |
Количество размерностей массива |
BinarySearch |
Статический метод |
Двоичный поиск в отсортированном массиве |
Сlear |
Статический метод |
Присваивание элементам массива значений по умолчанию |
Сору |
Статический метод |
Копирование заданного диапазона элементов одного массива в другой массив |
СоруТо |
Метод |
Копирование всех элементов текущего одномерного массива в другой одномерный массив |
GetValue |
Метод |
Получение значения элемента массива |
IndexOf |
Статический метод |
Поиск первого вхождения элемента в одномерный массив |
LastIndexOf |
Статический метод |
Поиск последнего вхождения элемента в одномерный массив |
Reverse |
Статический метод |
Изменение порядка следования элементов на обратный |
SetValue |
Метод |
Установка значения элемента массива |
Sort |
Статический метод |
Упорядочивание элементов одномерного массива |
Вопрос 35
Класс Random. Основные методы
Класс Random определенный в пространстве имен System содержит методы позволяющие при отладке программ генерировать исходные данные, заданные случайным образом. Для получения псевдослучайной последовательности чисел существует два варианта создания экземпляра класса Random: конструктор без параметров и конструктор с параметром типа int.
Конструктор без параметров:
Random a = new Random();
создает уникальную последовательность, так как использует начальное значение генератора, вычисленное на основе текущего времени.
Конструктор с параметром типа int:
Random b=new Random(5);
задает начальное значение генератора, что обеспечивает возможность получения одинаковых последовательностей чисел.
Основные методы класса System.Random
Название |
Описание |
Next( ) |
Возвращает целое положительное число во всем положительном диапазоне типа int |
Next(макс) |
Возвращает целое положительное число в диапазоне [0, макс] |
Next(мин, макс) |
Возвращает целое положительное число в диапазоне [мин, макс] |
NextDouble() |
Возвращает вещественное положительное число в диапазоне [0. 1) |
NextBytes(массив) |
Возвращает массив чисел в диапазоне [0, 255] |
Вопрос 36
Символьный тип char, описание, примеры
Символьный тип char базируется на стандартном классе Char библиотеки .NET из пространства имен System. Он является встроенным типом языка и предназначен для хранения символов в Unicode.
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
char q;
do
{
Console.WriteLine( "Введите символ: ");
q = char.Parse (Console.ReadLine());
if (char.IsLetter(q)) Console.WriteLine("Буква");
if (char.IsUpper(q)) Console.WriteLine("Верхний рег.");
if (char.IsLower(q)) Console.WriteLine("Нижний рег.");
if (char.IsControl(q)) Console.WriteLine("Управляющий");
if (char.IsNumber(q)) Console.WriteLine("Число");
if (char.IsPunctuation(q)) Console.WriteLine("Разделитель");
}
while (q!='/');
}
}
}