3 interfaces inheriting from IEqualityOperators
System.Private.CoreLib (3)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\IComparisonOperators.cs (1)
11: IEqualityOperators<TSelf, TOther, TResult>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\INumberBase.cs (1)
21IEqualityOperators<TSelf, TSelf, bool>,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\ISimdVector_2.cs (1)
20IEqualityOperators<TSelf, TSelf, bool>,
75 references to IEqualityOperators
System.Numerics.Tensors (19)
System\Numerics\Tensors\netcore\Tensor.cs (14)
446where T : IEqualityOperators<T, T, bool> 462where T : IEqualityOperators<T, T, bool> 477where T : IEqualityOperators<T, T, bool> 493where T : IEqualityOperators<T, T, bool> 511where T : IEqualityOperators<T, T, bool> 526where T : IEqualityOperators<T, T, bool> => TensorOperation.Invoke<TensorOperation.Equals<T>, T>(x, y); 539where T : IEqualityOperators<T, T, bool> 558where T : IEqualityOperators<T, T, bool> => !TensorOperation.Invoke<TensorOperation.EqualsAny<T>, T>(x, y); 3027where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom> 3042where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom> 3058where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom> 3073where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom> 3089where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom> 3104where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom>
System\Numerics\Tensors\netcore\TensorOperation.cs (5)
429where T : IEqualityOperators<T, T, bool> 461where T : IEqualityOperators<T, T, bool> 834where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom> 850where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom> 866where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom>
System.Private.CoreLib (55)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (4)
465/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 466static bool IEqualityOperators<byte, byte, bool>.operator ==(byte left, byte right) => left == right; 468/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 469static bool IEqualityOperators<byte, byte, bool>.operator !=(byte left, byte right) => left != right;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (4)
1427/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 1428static bool IEqualityOperators<char, char, bool>.operator ==(char left, char right) => left == right; 1430/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 1431static bool IEqualityOperators<char, char, bool>.operator !=(char left, char right) => left != right;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (2)
1002/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 1005/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (2)
308/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 312/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Half.cs (2)
213/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 226/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int128.cs (2)
1090/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 1093/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (4)
552/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 553static bool IEqualityOperators<short, short, bool>.operator ==(short left, short right) => left == right; 555/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 556static bool IEqualityOperators<short, short, bool>.operator !=(short left, short right) => left != right;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (4)
594/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 595static bool IEqualityOperators<int, int, bool>.operator ==(int left, int right) => left == right; 597/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 598static bool IEqualityOperators<int, int, bool>.operator !=(int left, int right) => left != right;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (4)
591/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 592static bool IEqualityOperators<long, long, bool>.operator ==(long left, long right) => left == right; 594/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 595static bool IEqualityOperators<long, long, bool>.operator !=(long left, long right) => left != right;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BFloat16.cs (2)
350/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 353/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\IEqualityOperators.cs (1)
11where TSelf : IEqualityOperators<TSelf, TOther, TResult>?
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (4)
531/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 532static bool IEqualityOperators<sbyte, sbyte, bool>.operator ==(sbyte left, sbyte right) => left == right; 534/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 535static bool IEqualityOperators<sbyte, sbyte, bool>.operator !=(sbyte left, sbyte right) => left != right;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (2)
300/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 304/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeOnly.cs (2)
225/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 234/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeSpan.cs (2)
943/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 946/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt128.cs (2)
1328/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 1331/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (4)
470/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 471static bool IEqualityOperators<ushort, ushort, bool>.operator ==(ushort left, ushort right) => left == right; 473/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 474static bool IEqualityOperators<ushort, ushort, bool>.operator !=(ushort left, ushort right) => left != right;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (4)
535/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 536static bool IEqualityOperators<uint, uint, bool>.operator ==(uint left, uint right) => left == right; 538/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 539static bool IEqualityOperators<uint, uint, bool>.operator !=(uint left, uint right) => left != right;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (4)
542/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 543static bool IEqualityOperators<ulong, ulong, bool>.operator ==(ulong left, ulong right) => left == right; 545/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 546static bool IEqualityOperators<ulong, ulong, bool>.operator !=(ulong left, ulong right) => left != right;
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
391[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.IEqualityOperators<,,>))]