System::operator== método

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

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

Ver también

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)
ParámetroDescripción
CharsString tipo literal.
ParámetroTipoDescripción
leftChars&String literal para comparar.
rightconst String&String para comparar.

ReturnValue

true si las cadenas coinciden, false en caso contrario.

Ver también

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

Object and string comparison.

bool System::operator==(const SharedPtr<Object> &left, const String &right)
ParámetroTipoDescripción
leftconst SharedPtr<Object>&Object para convertir a cadena y comparar.
rightconst String&String para comparar.

ReturnValue

true si la representación en cadena del objeto es igual a la cadena, false en caso contrario.

Ver también

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

Determina si los URI representados por los objetos actual y especificado son iguales.

bool System::operator==(const SharedPtr<Uri> &uri1, const SharedPtr<Uri> &uri2)
ParámetroTipoDescripción
uri1const SharedPtr<Uri>&The first Uri object to compare
uri2const SharedPtr<Uri>&The second Uri object to compare

ReturnValue

True si los URI son iguales, de lo contrario - false

Ver también

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

Compara por igualdad dos punteros inteligentes.

template<class X,class Y> bool System::operator==(const SmartPtr<X> &x, const SmartPtr<Y> &y)
ParámetroDescripción
XTipo apuntado del primer puntero.
YTipo apuntado del segundo puntero.
ParámetroTipoDescripción
xconst SmartPtr<X>&Primer puntero a comparar.
yconst SmartPtr<Y>&Second pointer to compare.

ReturnValue

True si los punteros coinciden, false en caso contrario.

Ver también

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

Comparación de igualdad de puntero inteligente contra puntero simple (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)
ParámetroDescripción
Xtipo de puntero inteligente.
Ytipo de puntero simple.
ParámetroTipoDescripción
xconst SmartPtr<X>&puntero inteligente a comparar (izquierda).
yconst Y *puntero para comparar (derecho).

ReturnValue

True si los punteros coinciden, false en caso contrario.

Ver también

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

Determina si el valor especificado es igual al valor representado por el objeto Nullable especificado al aplicar operator==() a estos valores.

template<typename T1,typename T2> std::enable_if<!IsNullable<T1>::value, bool>::type System::operator==(const T1 &some, const Nullable<T2> &other)
ParámetroDescripción
T1El tipo del primer operando
T2El tipo subyacente del objeto Nullable que representa el segundo valor operando
ParámetroTipoDescripción
algunoconst T1&Una referencia constante al valor que se usará como el primer operando
otherconst Nullable<T2>&Una referencia constante al objeto Nullable cuyo valor representado se usará como el segundo operando

ReturnValue

True si los comparandos son iguales, de lo contrario - false

Ver también

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

Comparación de igualdad de puntero inteligente contra puntero simple (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)
ParámetroDescripción
Xtipo de puntero simple.
Ytipo de puntero inteligente.
ParámetroTipoDescripción
xconst X *puntero para comparar (derecho).
yconst SmartPtr<Y>&puntero inteligente a comparar (izquierda).

ReturnValue

True si los punteros coinciden, false en caso contrario.

Ver también

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

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

Ver también

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

Determina si el objeto Nullable especificado representa un valor que es igual a null.

template<typename T> bool System::operator==(std::nullptr_t, const Nullable<T> &other)
ParámetroTipoDescripción
otherstd::nullptr_tUna referencia constante a un objeto Nullable para probar

ReturnValue

True si el objeto especificado representa un valor null, false de lo contrario

Ver también

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

Comprueba si la cadena es nula.

bool System::operator==(std::nullptr_t, const String &str)
ParámetroTipoDescripción
strstd::nullptr_tString a comprobar.

ReturnValue

true si la cadena es null, false de lo contrario.

Ver también

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

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

Ver también

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

Comprueba si el puntero inteligente es null.

template<class X> bool System::operator==(std::nullptr_t, SmartPtr<X> const &x)
ParámetroDescripción
XTipo del objeto apuntado por el puntero.
ParámetroTipoDescripción
xstd::nullptr_tPuntero a comprobar.

ReturnValue

True si el puntero es null, false de lo contrario.

Ver también

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

Comprueba si el objeto de tipo valor (estructura C# traducida, etc.) es 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)
ParámetroDescripción
TTipo de valor.
ParámetroTipoDescripción
xstd::nullptr_tObject para comprobar.

ReturnValue

True si el objeto es null, false de lo contrario.

Ver también

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

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

Ver también

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)
ParámetroDescripción
TTipo de puntero String.
ParámetroTipoDescripción
leftT&String puntero para comparar.
rightconst String&String para comparar.

ReturnValue

true si las cadenas coinciden, false en caso contrario.

Ver también

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

Comprueba si el objeto de tipo valor (estructura C# traducida, etc.) es 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)
ParámetroDescripción
TTipo de valor.
ParámetroTipoDescripción
xT const&Object para comprobar.

ReturnValue

True si el objeto es null, false de lo contrario.

Ver también