| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | using System;namespace Core.KCPTool{    public class SocketTool    {        public static byte[] LongToByte(long number)        {            byte[] numberBytes = BitConverter.GetBytes(number);            return numberBytes;        }        public static long ByteToLong(byte[] numberBytes)        {            long converted = BitConverter.ToInt64(numberBytes, 0);            return converted;        }                public static int ByteToInt(byte[] numberBytes)        {            int converted = BitConverter.ToInt32(numberBytes, 0);            return converted;        }        public static byte[] IntToByte(int number)        {            byte[] numberBytes = BitConverter.GetBytes(number);            return numberBytes;        }             public static int ByteToInt(byte[] numberBytes, bool isReverse = false)        {            if (isReverse)            {                int converted = BitConverter.ToInt32(numberBytes, 0);                return converted;            }            else            {                int converted = BitConverter.ToInt32(numberBytes, 0);                return converted;            }        }    }}
 |