метод System::operator==

System::operator==(ArraySegment<T>, ArraySegment<T>) method

template<typename T> bool System::operator==(ArraySegment<T> a, ArraySegment<T> b)

См. также

System::operator==(Chars&, const String&) method

String comparison.

template<class Chars,typename std::enable_if< IsStringLiteral< Chars, char_t >::value >::type *> bool System::operator==(Chars &left, const String &right)
ПараметрОписание
CharsString литеральный тип.
ПараметрТипОписание
leftChars&String литерал для сравнения.
rightconst String&String для сравнения.

ReturnValue

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

См. также

System::operator==(const SharedPtr<Object>&, const String&) method

Object and string comparison.

bool System::operator==(const SharedPtr<Object> &left, const String &right)
ПараметрТипОписание
leftconst SharedPtr<Object>&Object для преобразования в строку и сравнения.
rightconst String&String для сравнения.

ReturnValue

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

См. также

System::operator==(const SharedPtr<Uri>&, const SharedPtr<Uri>&) method

Определяет, равны ли URI, представленные текущим и указанным объектами.

bool System::operator==(const SharedPtr<Uri> &uri1, const SharedPtr<Uri> &uri2)
ПараметрТипОписание
uri1const SharedPtr<Uri>&Первый объект Uri для сравнения
uri2const SharedPtr<Uri>&Второй объект Uri для сравнения

ReturnValue

True, если URI равны, иначе - false.

См. также

System::operator==(const SmartPtr<X>&, const SmartPtr<Y>&) method

Сравнивает два умных указателя на равенство.

template<class X,class Y> bool System::operator==(const SmartPtr<X> &x, const SmartPtr<Y> &y)
ПараметрОписание
XТип объекта, на который указывает первый указатель.
YТип объекта, на который указывает второй указатель.
ПараметрТипОписание
xconst SmartPtr<X>&Первый указатель для сравнения.
yconst SmartPtr<Y>&Второй указатель для сравнения.

ReturnValue

True, если указатели совпадают, иначе false.

См. также

System::operator==(const SmartPtr<X>&, const Y *) method

Сравнение на равенство умного указателя с простым (C) указателем.

template<class X,class Y> std::enable_if<std::is_base_of<Object, Y>::value &&detail::has_no_operator_equal<X, Y>::value, bool>::type System::operator==(const SmartPtr<X> &x, const Y *y)
ПараметрОписание
Xтип умного указателя.
Yтип простого указателя.
ПараметрТипОписание
xconst SmartPtr<X>&умный указатель для сравнения (слева).
yconst Y *указатель для сравнения (справа).

ReturnValue

True, если указатели совпадают, иначе false.

См. также

System::operator==(const T1&, const Nullable<T2>&) method

Определяет, равна ли указанная величина значению, представленному указанным объектом Nullable, путем применения operator==() к этим значениям.

template<typename T1,typename T2> std::enable_if<!IsNullable<T1>::value, bool>::type System::operator==(const T1 &some, const Nullable<T2> &other)
ПараметрОписание
T1Тип первого сравниваемого значения
T2Базовый тип объекта Nullable, представляющего второе сравниваемое значение
ПараметрТипОписание
некоторыеconst T1&Константная ссылка на значение, которое будет использоваться в качестве первого сравниваемого
otherconst Nullable<T2>&Константная ссылка на объект Nullable, значение которого будет использоваться в качестве второго сравниваемого

ReturnValue

True, если сравниваемые значения равны, иначе - false.

См. также

System::operator==(const X *, const SmartPtr<Y>&) method

Сравнение на равенство умного указателя с простым (C) указателем.

template<class X,class Y> std::enable_if<std::is_base_of<Object, X>::value &&detail::has_no_operator_equal<X, Y>::value, bool>::type System::operator==(const X *x, const SmartPtr<Y> &y)
ПараметрОписание
Xтип простого указателя.
Yтип умного указателя.
ПараметрТипОписание
xconst X *указатель для сравнения (справа).
yconst SmartPtr<Y>&умный указатель для сравнения (слева).

ReturnValue

True, если указатели совпадают, иначе false.

См. также

System::operator==(std::nullptr_t, const DateTimeOffset&) method

bool System::operator==(std::nullptr_t, const DateTimeOffset &)

См. также

System::operator==(std::nullptr_t, const Nullable<T>&) method

Определяет, представляет ли указанный объект Nullable значение, равное null.

template<typename T> bool System::operator==(std::nullptr_t, const Nullable<T> &other)
ПараметрТипОписание
otherstd::nullptr_tКонстантная ссылка на объект Nullable для тестирования.

ReturnValue

True, если указанный объект представляет значение null, иначе false.

См. также

System::operator==(std::nullptr_t, const String&) method

Проверяет, является ли строка null.

bool System::operator==(std::nullptr_t, const String &str)
ПараметрТипОписание
strstd::nullptr_tString для проверки.

ReturnValue

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

См. также

System::operator==(std::nullptr_t, DateTime) method

bool System::operator==(std::nullptr_t, DateTime)

См. также

System::operator==(std::nullptr_t, SmartPtr<X> const&) method

Проверяет, является ли умный указатель null.

template<class X> bool System::operator==(std::nullptr_t, SmartPtr<X> const &x)
ПараметрОписание
XТип указываемого объекта указателя.
ПараметрТипОписание
xstd::nullptr_tУказатель для проверки.

ReturnValue

True, если указатель равен null, иначе false.

См. также

System::operator==(std::nullptr_t, T const&) method

Проверяет, является ли объект типа значения (переведённая структура C#, и т.д.) null.

template<class T> std::enable_if<!std::is_scalar<T>::value &&!std::is_pointer<T>::value &&!std::is_array<T>::value &&detail::has_method_is_null<T>::value, bool>::type System::operator==(std::nullptr_t, T const &x)
ПараметрОписание
TТип значения.
ПараметрТипОписание
xstd::nullptr_tObject для проверки.

ReturnValue

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

См. также

System::operator==(std::nullptr_t, TimeSpan) method

bool System::operator==(std::nullptr_t, TimeSpan)

См. также

System::operator==(T&, const String&) method

String comparison.

template<class T,typename std::enable_if< IsStringPointer< T, char_t >::value >::type *> bool System::operator==(T &left, const String &right)
ПараметрОписание
TТип указателя String.
ПараметрТипОписание
leftT&Указатель String для сравнения.
rightconst String&String для сравнения.

ReturnValue

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

См. также

System::operator==(T const&, std::nullptr_t) method

Проверяет, является ли объект типа значения (переведённая структура C#, и т.д.) null.

template<class T> std::enable_if<!std::is_scalar<T>::value &&!std::is_pointer<T>::value &&!std::is_array<T>::value &&detail::has_method_is_null<T>::value, bool>::type System::operator==(T const &x, std::nullptr_t)
ПараметрОписание
TТип значения.
ПараметрТипОписание
xT const&Object для проверки.

ReturnValue

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

См. также