NTRDebuggerTool.Forms.MainForm.GetByteArrayForDataType C# (CSharp) Метод

GetByteArrayForDataType() приватный Метод

private GetByteArrayForDataType ( DataTypeExact DataType, string Value ) : byte[]
DataType DataTypeExact
Value string
Результат byte[]
        private byte[] GetByteArrayForDataType(DataTypeExact DataType, string Value)
        {
            switch (DataType)
            {
                case DataTypeExact.Bytes1: //1 Byte
                    return new byte[] { (byte)uint.Parse(Value) };
                case DataTypeExact.Bytes2: //2 Bytes
                    return BitConverter.GetBytes(ushort.Parse(Value));
                case DataTypeExact.Bytes4: //4 Bytes
                    return BitConverter.GetBytes(uint.Parse(Value));
                case DataTypeExact.Bytes8: //8 Bytes
                    return BitConverter.GetBytes(ulong.Parse(Value));
                case DataTypeExact.Float: //Float
                    return BitConverter.GetBytes(float.Parse(Value));
                case DataTypeExact.Double: //Double
                    return BitConverter.GetBytes(double.Parse(Value));
                case DataTypeExact.Raw: //Raw Bytes
                    return Utilities.GetByteArrayFromByteString(Value);
                case DataTypeExact.Text: //Raw Bytes
                default:
                    return System.Text.Encoding.Default.GetBytes(Value);
            }
        }