Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тюмгу / Лекции КБ ИБАС 1 курс 2 семестр / лекция13 Безопасность 2018.pptx
Скачиваний:
32
Добавлен:
08.12.2019
Размер:
127.72 Кб
Скачать

public static bool ReferenceEquals (object obj1,

object obj2)

Метод возвращает

значение true, если obj1 и obj2 ссылаются на один и тот же объект,

иначе – false.

Метод проверяет равенство ссылок.

public Type GetType ( )

Метод возвращает тип объекта во время выполнения программы.

11

using System;

namespace MyTest

{

public class Class1: Object

{

}

public class Class2: Class1

{

}

public class Test

{

public static void Main()

{

Class1 obj1 = new Class1();

12

Class2 obj2 = new Class2();

object obj = obj2;

Class1 b = obj2;

Console.WriteLine("obj1: Type - {0}", obj1.GetType());

Console.WriteLine("obj2: Type - {0}", obj2.GetType());

Console.WriteLine("object obj = obj2: Type - {0}",

obj.GetType());

Console.WriteLine("Class1 b = obj2: Type - {0}", b.GetType());

}

}

}

13

типы указываются в полной форме, с

пространством имен.

14

public virtual int GetHashCode ( )

Метод возвращает целое значение хэш-ключа (хэш-кода) –

особое целочисленное представление объекта,

используется для быстрого доступа к объекту через специальные коллекции – хэш- таблицы.

Примечание

При перегрузке оператора = =

обычно требуется переопределять методы Equals и GetHashCode.

При переопределении Equals надо также

переопределить GetHashCode для обеспечения совместимости.

15