-
Notifications
You must be signed in to change notification settings - Fork 399
Closed
Labels
Description
Is your feature request related to a problem? Please describe.
No. Just wanna the new C#14 feature Extension members for the package NumberExtensions
.
Describe the solution you'd like
public static class NumberToAngleExtensions
{
extension<T>(T value)
where T : notnull
#if NET7_0_OR_GREATER
, INumber<T>
#else
, IConvertible
#endif
{
/// <inheritdoc cref="Angle.FromArcminutes(QuantityValue)" />
public Angle Arcminutes
#if NET7_0_OR_GREATER
=> Angle.FromArcminutes(double.CreateChecked(value));
#else
=> Angle.FromArcminutes(value.ToDouble(null));
#endif
}
}
To replace these codes:
UnitsNet/UnitsNet.NumberExtensions/GeneratedCode/NumberToAngleExtensions.g.cs
Lines 33 to 44 in 2add629
public static class NumberToAngleExtensions | |
{ | |
/// <inheritdoc cref="Angle.FromArcminutes(double)" /> | |
public static Angle Arcminutes<T>(this T value) | |
where T : notnull | |
#if NET7_0_OR_GREATER | |
, INumber<T> | |
=> Angle.FromArcminutes(double.CreateChecked(value)); | |
#else | |
, IConvertible | |
=> Angle.FromArcminutes(value.ToDouble(null)); | |
#endif |
Describe alternatives you've considered
The original NumberExtensions
Additional context
None.