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);
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
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)]
|
||||
public static double ToDouble<T>(this T input) => Convert.ToDouble(input, CultureInfo.InvariantCulture);
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
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