2 interfaces inheriting from IUnaryPlusOperators
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Numerics\INumberBase.cs (1)
28IUnaryPlusOperators<TSelf, TSelf>,
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\ISimdVector_2.cs (1)
31IUnaryPlusOperators<TSelf, TSelf>
35 references to IUnaryPlusOperators
System.Numerics.Tensors (3)
System\Numerics\Tensors\netcore\Tensor.op_UnaryPlus.cs (3)
10where TScalar : IUnaryPlusOperators<TScalar, TScalar> 20where TScalar : IUnaryPlusOperators<TScalar, TScalar> 28where TScalar : IUnaryPlusOperators<TScalar, TScalar>
System.Private.CoreLib (30)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (2)
1160/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" /> 1161static byte IUnaryPlusOperators<byte, byte>.operator +(byte value) => (byte)(+value);
src\libraries\System.Private.CoreLib\src\System\Char.cs (2)
2009/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" /> 2010static char IUnaryPlusOperators<char, char>.operator +(char value) => (char)(+value);
src\libraries\System.Private.CoreLib\src\System\Double.cs (2)
2255/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" /> 2256static double IUnaryPlusOperators<double, double>.operator +(double value) => (double)(+value);
src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
2308/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
2101/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int16.cs (2)
1364/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" /> 1365static short IUnaryPlusOperators<short, short>.operator +(short value) => (short)(+value);
src\libraries\System.Private.CoreLib\src\System\Int32.cs (2)
1430/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" /> 1431static int IUnaryPlusOperators<int, int>.operator +(int value) => +value;
src\libraries\System.Private.CoreLib\src\System\Int64.cs (2)
1433/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" /> 1434static long IUnaryPlusOperators<long, long>.operator +(long value) => +value;
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (2)
1423/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" /> 1424static nint IUnaryPlusOperators<nint, nint>.operator +(nint value) => +value;
src\libraries\System.Private.CoreLib\src\System\Numerics\IUnaryPlusOperators.cs (1)
10where TSelf : IUnaryPlusOperators<TSelf, TResult>?
src\libraries\System.Private.CoreLib\src\System\SByte.cs (2)
1327/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" /> 1328static sbyte IUnaryPlusOperators<sbyte, sbyte>.operator +(sbyte value) => (sbyte)(+value);
src\libraries\System.Private.CoreLib\src\System\Single.cs (2)
2171/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" /> 2172static float IUnaryPlusOperators<float, float>.operator +(float value) => (float)(+value);
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
2136/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (2)
1179/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" /> 1180static ushort IUnaryPlusOperators<ushort, ushort>.operator +(ushort value) => (ushort)(+value);
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (2)
1224/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" /> 1225static uint IUnaryPlusOperators<uint, uint>.operator +(uint value) => +value;
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (2)
1217/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" /> 1218static ulong IUnaryPlusOperators<ulong, ulong>.operator +(ulong value) => +value;
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (2)
1216/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" /> 1217static nuint IUnaryPlusOperators<nuint, nuint>.operator +(nuint value) => +value;
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
402[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.IUnaryPlusOperators<,>))]
System.Runtime.Numerics (1)
System\Numerics\Complex.cs (1)
2263/// <inheritdoc cref="IUnaryPlusOperators{TSelf, TResult}.op_UnaryPlus(TSelf)" />