3 interfaces inheriting from IEqualityOperators
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Numerics\IComparisonOperators.cs (1)
11: IEqualityOperators<TSelf, TOther, TResult>
src\libraries\System.Private.CoreLib\src\System\Numerics\INumberBase.cs (1)
21IEqualityOperators<TSelf, TSelf, bool>,
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\ISimdVector_2.cs (1)
20IEqualityOperators<TSelf, TSelf, bool>,
73 references to IEqualityOperators
System.Numerics.Tensors (19)
System\Numerics\Tensors\netcore\Tensor.cs (14)
503where T : IEqualityOperators<T, T, bool> 519where T : IEqualityOperators<T, T, bool> 534where T : IEqualityOperators<T, T, bool> 550where T : IEqualityOperators<T, T, bool> 568where T : IEqualityOperators<T, T, bool> 583where T : IEqualityOperators<T, T, bool> => TensorOperation.Invoke<TensorOperation.Equals<T>, T>(x, y); 596where T : IEqualityOperators<T, T, bool> 615where T : IEqualityOperators<T, T, bool> => !TensorOperation.Invoke<TensorOperation.EqualsAny<T>, T>(x, y); 3223where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom> 3238where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom> 3254where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom> 3269where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom> 3285where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom> 3300where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom>
System\Numerics\Tensors\netcore\TensorOperation.cs (5)
409where T : IEqualityOperators<T, T, bool> 441where T : IEqualityOperators<T, T, bool> 814where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom> 830where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom> 846where TFrom : IEquatable<TFrom>, IEqualityOperators<TFrom, TFrom, bool>, INumberBase<TFrom>
System.Private.CoreLib (53)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (4)
470/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 471static bool IEqualityOperators<byte, byte, bool>.operator ==(byte left, byte right) => left == right; 473/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 474static bool IEqualityOperators<byte, byte, bool>.operator !=(byte left, byte right) => left != right;
src\libraries\System.Private.CoreLib\src\System\Char.cs (4)
1373/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 1374static bool IEqualityOperators<char, char, bool>.operator ==(char left, char right) => left == right; 1376/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 1377static bool IEqualityOperators<char, char, bool>.operator !=(char left, char right) => left != right;
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (2)
1007/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 1010/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\libraries\System.Private.CoreLib\src\System\Double.cs (2)
306/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 310/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\libraries\System.Private.CoreLib\src\System\Half.cs (2)
212/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 225/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\libraries\System.Private.CoreLib\src\System\Int128.cs (2)
1106/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 1109/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\libraries\System.Private.CoreLib\src\System\Int16.cs (4)
564/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 565static bool IEqualityOperators<short, short, bool>.operator ==(short left, short right) => left == right; 567/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 568static bool IEqualityOperators<short, short, bool>.operator !=(short left, short right) => left != right;
src\libraries\System.Private.CoreLib\src\System\Int32.cs (4)
605/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 606static bool IEqualityOperators<int, int, bool>.operator ==(int left, int right) => left == right; 608/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 609static bool IEqualityOperators<int, int, bool>.operator !=(int left, int right) => left != right;
src\libraries\System.Private.CoreLib\src\System\Int64.cs (4)
602/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 603static bool IEqualityOperators<long, long, bool>.operator ==(long left, long right) => left == right; 605/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 606static bool IEqualityOperators<long, long, bool>.operator !=(long left, long right) => left != right;
src\libraries\System.Private.CoreLib\src\System\Numerics\IEqualityOperators.cs (1)
11where TSelf : IEqualityOperators<TSelf, TOther, TResult>?
src\libraries\System.Private.CoreLib\src\System\SByte.cs (4)
527/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 528static bool IEqualityOperators<sbyte, sbyte, bool>.operator ==(sbyte left, sbyte right) => left == right; 530/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 531static bool IEqualityOperators<sbyte, sbyte, bool>.operator !=(sbyte left, sbyte right) => left != right;
src\libraries\System.Private.CoreLib\src\System\Single.cs (2)
298/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 302/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
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\libraries\System.Private.CoreLib\src\System\TimeSpan.cs (2)
949/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 952/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (2)
1299/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 1302/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (4)
489/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 490static bool IEqualityOperators<ushort, ushort, bool>.operator ==(ushort left, ushort right) => left == right; 492/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 493static bool IEqualityOperators<ushort, ushort, bool>.operator !=(ushort left, ushort right) => left != right;
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (4)
528/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 529static bool IEqualityOperators<uint, uint, bool>.operator ==(uint left, uint right) => left == right; 531/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 532static bool IEqualityOperators<uint, uint, bool>.operator !=(uint left, uint right) => left != right;
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (4)
527/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Equality(TSelf, TOther)" /> 528static bool IEqualityOperators<ulong, ulong, bool>.operator ==(ulong left, ulong right) => left == right; 530/// <inheritdoc cref="IEqualityOperators{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" /> 531static bool IEqualityOperators<ulong, ulong, bool>.operator !=(ulong left, ulong right) => left != right;
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
380[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.IEqualityOperators<,,>))]