Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

c# / C#. slsg 8. ixvurinuigtol vlwlsltthb xxhrudthb yovui kgtthb

.pdf
Скачиваний:
36
Добавлен:
21.03.2016
Размер:
820.94 Кб
Скачать

Часть 2

Exception – это класс (если кто-то забыл )

Объекты класса Excpetion используются для выбрасывания исключений

Новый объект исключения создаётся с помощью оператора new

Исключение выбрасывается с помощью оператора throw

Все типы исключений являются прямыми или опосредованными наследниками класса Exception

Это строка, состоящая из множества символов в кодировке Unicode

string – это сокращённое представление System.String

Сроки в C# являются неизменяемыми string s = "Hello World!";

s[0] = 'c'; // Ошибка компиляции

Для создания изменяемых строк используйте класс StringBuilder

Квадратные скобки []

Метод Insert

Свойство Length

Метод Copy

Метод Concat

Метод Trim

Методы ToUpper и ToLower

Метод Equals

Сравнение по значению на равенство

Метод Compare

Сравнение строк больше – меньше – равно

Возможность сравнивать без учёта регистра

Сортировка символов при сравнении согласно словарю

Учёт языковых национальных особенностей при сравнении

System.Globalization namespace

CultureInfo class

Операторы == и != переопределены для строк

Эти операторы эквивалентны

String.Equals и !String.Equals

string a = "Test"; string b = "Test";

if (a == b) ... // Истинно

Часть 3

Это синоним для класса System.Object

Этот класс является базовым классом для всех типов данных в C#, даже для значимых типов данных

К типу данных object может быть приведён любой тип данных

В любом типе данных есть члены, определённые в object

Метод ToString

Метод Equals

Метод GetType

Метод Finalize

Рефлексия – это механизм получения информации о любом типе данных

Типы данных рефлексии объединены в область имён System.Reflection

Оператор typeof возвращает объекта класса Type,

хранящий информацию о интересующем классе

Type t = typeof(string); MethodInfo[] mi = t.GetMethods(); foreach (MethodInfo m in mi)

{

Console.WriteLine("Method: {0}", m);

}

Для получения информации об объекте используйте метод GetType