Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Yazyki_programmirovania.docx
Скачиваний:
23
Добавлен:
22.05.2015
Размер:
103.87 Кб
Скачать

Вопрос 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!='/');

}

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]