removed useless methods
This commit is contained in:
parent
da8b86689d
commit
9d48b41e30
@ -37,43 +37,8 @@ public static class BaseConverter
|
|||||||
public static ulong ToULong<T>(this T input) => Convert.ToUInt64(input);
|
public static ulong ToULong<T>(this T input) => Convert.ToUInt64(input);
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||||
public static float ToFloat(this string input) => float.Parse(input, NumberStyles.Any, CultureInfo.InvariantCulture);
|
public static float ToFloat(this string input) => float.Parse(input, NumberStyles.Any, CultureInfo.InvariantCulture);
|
||||||
#if NETSTANDARD2_1 || NET6_0 || NET7_0 || NET8_0
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
public static float ToFloat(this ReadOnlySpan<char> input) => float.Parse(input, NumberStyles.Any, CultureInfo.InvariantCulture);
|
|
||||||
#endif
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||||
public static double ToDouble<T>(this T input) => Convert.ToDouble(input, CultureInfo.InvariantCulture);
|
public static double ToDouble<T>(this T input) => Convert.ToDouble(input, CultureInfo.InvariantCulture);
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||||
public static decimal ToDecimal<T>(this T input) => Convert.ToDecimal(input, CultureInfo.InvariantCulture);
|
public static decimal ToDecimal<T>(this T input) => Convert.ToDecimal(input, CultureInfo.InvariantCulture);
|
||||||
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
public static int ToInt(this byte[] bytes)
|
|
||||||
{
|
|
||||||
int output = 0;
|
|
||||||
for (ushort i = 0; i < bytes.Length; i++)
|
|
||||||
output = output * 256 + bytes[i];
|
|
||||||
return output;
|
|
||||||
}
|
|
||||||
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
public static byte[] IntToBytes(this int num)
|
|
||||||
{
|
|
||||||
List<byte> output = new();
|
|
||||||
while (num != 0)
|
|
||||||
{
|
|
||||||
output.Add((byte)(num % 256));
|
|
||||||
num = (int)(num / 256.0);
|
|
||||||
}
|
|
||||||
output.Reverse();
|
|
||||||
return output.ToArray();
|
|
||||||
}
|
|
||||||
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
public static int TruncateToInt(this double number) => Math.Truncate(number).ToInt();
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
public static int TruncateToInt(this decimal number) => Math.Truncate(number).ToInt();
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
public static long TruncateToLong(this double number) => Math.Truncate(number).ToLong();
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
public static long TruncateToLong(this decimal number) => Math.Truncate(number).ToLong();
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user