using System; namespace WindowsFormsCore.Domain { public class NumberRow { public byte Number0 { get; set; } public byte Number1 { get; set; } public byte Number2 { get; set; } public byte Number3 { get; set; } public byte Number4 { get; set; } public byte Number5 { get; set; } public byte Number6 { get; set; } public byte Number7 { get; set; } public string KeyString { get; set; } public void NumbersToKey() { var arr = new[] { Number0, Number1, Number2, Number3, Number4, Number5, Number6, Number7 }; var longTmp = BitConverter.ToInt64(arr); KeyString = longTmp.ToString(); } public void KeyToNumbers() { var arr = BitConverter.GetBytes(long.Parse(KeyString)); Number0 = arr[0]; Number1 = arr[1]; Number2 = arr[2]; Number3 = arr[3]; Number4 = arr[4]; Number5 = arr[5]; Number6 = arr[6]; Number7 = arr[7]; } } }