System::Object::ReferenceEquals метод

Object::ReferenceEquals(String const&, std::nullptr_t) method

Специализация Object::ReferenceEquals для случая строки и nullptr.

bool System::Object::ReferenceEquals(String const &str, std::nullptr_t)
ПараметрТипОписание
strString const&String для сравнения с nullptr.

ReturnValue

true, если строка равна null, иначе false.

См. также

Object::ReferenceEquals(String const&, String const&) method

Специализация Object::ReferenceEquals для случая строк.

bool System::Object::ReferenceEquals(String const &str1, String const &str2)
ПараметрТипОписание
str1String const&Первая строка для сравнения.
str2String const&Вторая строка для сравнения.

ReturnValue

true, если строки совпадают, иначе false.

См. также

Object::ReferenceEquals(ptr const&, ptr const&) method

Сравнивает объекты по ссылке.

static bool System::Object::ReferenceEquals(ptr const &objA, ptr const &objB)
ПараметрТипОписание
objAptr const&Первый указатель для сравнения.
objBptr const&Второй указатель для сравнения.

ReturnValue

Истина, если указатели совпадают, иначе ложь.

См. также

Object::ReferenceEquals(T const&, std::nullptr_t) method

Сравнивает объект типa значения с nullptr по ссылке.

template<typename T> static std::enable_if<!IsSmartPtr<T>::value, bool>::type System::Object::ReferenceEquals(T const &objA, std::nullptr_t)
ПараметрОписание
TТип объекта для сравнения.
ПараметрТипОписание
objAT const&Первый объект для сравнения.

ReturnValue

Всегда возвращает ложь, так как типы значений не могут быть обнулены.

См. также

Object::ReferenceEquals(T const&, T const&) method

Сравнивает объекты по ссылке.

template<typename T> static std::enable_if<!IsSmartPtr<T>::value, bool>::type System::Object::ReferenceEquals(T const &objA, T const &objB)
ПараметрОписание
TТип объектов для сравнения.
ПараметрТипОписание
objAT const&Первый объект для сравнения.
objBT const&Второй объект для сравнения.

ReturnValue

Истина, если адреса объектов совпадают, иначе ложь.

См. также