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)
21
IEqualityOperators
<TSelf, TSelf, bool>,
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\ISimdVector_2.cs (1)
20
IEqualityOperators
<TSelf, TSelf, bool>,
73 references to IEqualityOperators
System.Numerics.Tensors (19)
System\Numerics\Tensors\netcore\Tensor.cs (14)
503
where T :
IEqualityOperators
<T, T, bool>
519
where T :
IEqualityOperators
<T, T, bool>
534
where T :
IEqualityOperators
<T, T, bool>
550
where T :
IEqualityOperators
<T, T, bool>
568
where T :
IEqualityOperators
<T, T, bool>
583
where T :
IEqualityOperators
<T, T, bool> => TensorOperation.Invoke<TensorOperation.Equals<T>, T>(x, y);
596
where T :
IEqualityOperators
<T, T, bool>
615
where T :
IEqualityOperators
<T, T, bool> => !TensorOperation.Invoke<TensorOperation.EqualsAny<T>, T>(x, y);
3223
where TFrom : IEquatable<TFrom>,
IEqualityOperators
<TFrom, TFrom, bool>, INumberBase<TFrom>
3238
where TFrom : IEquatable<TFrom>,
IEqualityOperators
<TFrom, TFrom, bool>, INumberBase<TFrom>
3254
where TFrom : IEquatable<TFrom>,
IEqualityOperators
<TFrom, TFrom, bool>, INumberBase<TFrom>
3269
where TFrom : IEquatable<TFrom>,
IEqualityOperators
<TFrom, TFrom, bool>, INumberBase<TFrom>
3285
where TFrom : IEquatable<TFrom>,
IEqualityOperators
<TFrom, TFrom, bool>, INumberBase<TFrom>
3300
where TFrom : IEquatable<TFrom>,
IEqualityOperators
<TFrom, TFrom, bool>, INumberBase<TFrom>
System\Numerics\Tensors\netcore\TensorOperation.cs (5)
409
where T :
IEqualityOperators
<T, T, bool>
441
where T :
IEqualityOperators
<T, T, bool>
814
where TFrom : IEquatable<TFrom>,
IEqualityOperators
<TFrom, TFrom, bool>, INumberBase<TFrom>
830
where TFrom : IEquatable<TFrom>,
IEqualityOperators
<TFrom, TFrom, bool>, INumberBase<TFrom>
846
where 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)" />
471
static bool
IEqualityOperators
<byte, byte, bool>.operator ==(byte left, byte right) => left == right;
473
/// <inheritdoc cref="
IEqualityOperators
{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
474
static 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)" />
1374
static bool
IEqualityOperators
<char, char, bool>.operator ==(char left, char right) => left == right;
1376
/// <inheritdoc cref="
IEqualityOperators
{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
1377
static 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)" />
565
static bool
IEqualityOperators
<short, short, bool>.operator ==(short left, short right) => left == right;
567
/// <inheritdoc cref="
IEqualityOperators
{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
568
static 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)" />
606
static bool
IEqualityOperators
<int, int, bool>.operator ==(int left, int right) => left == right;
608
/// <inheritdoc cref="
IEqualityOperators
{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
609
static 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)" />
603
static bool
IEqualityOperators
<long, long, bool>.operator ==(long left, long right) => left == right;
605
/// <inheritdoc cref="
IEqualityOperators
{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
606
static bool
IEqualityOperators
<long, long, bool>.operator !=(long left, long right) => left != right;
src\libraries\System.Private.CoreLib\src\System\Numerics\IEqualityOperators.cs (1)
11
where 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)" />
528
static bool
IEqualityOperators
<sbyte, sbyte, bool>.operator ==(sbyte left, sbyte right) => left == right;
530
/// <inheritdoc cref="
IEqualityOperators
{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
531
static 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)" />
490
static bool
IEqualityOperators
<ushort, ushort, bool>.operator ==(ushort left, ushort right) => left == right;
492
/// <inheritdoc cref="
IEqualityOperators
{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
493
static 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)" />
529
static bool
IEqualityOperators
<uint, uint, bool>.operator ==(uint left, uint right) => left == right;
531
/// <inheritdoc cref="
IEqualityOperators
{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
532
static 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)" />
528
static bool
IEqualityOperators
<ulong, ulong, bool>.operator ==(ulong left, ulong right) => left == right;
530
/// <inheritdoc cref="
IEqualityOperators
{TSelf, TOther, TResult}.op_Inequality(TSelf, TOther)" />
531
static 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
<,,>))]