여기에 지금까지 나와있는 코드가 있지만 AA와 같은 문자 값을 입력하면이 예외가 throw됩니다.쉼표로 구분 된 16 진수 값을 텍스트 상자에 입력하고 16 진수 값으로 출력하는 방법 C#
"mscorlib.dll에서 'System.FormatException'형식의 처리되지 않은 예외가 발생했습니다. 추가 정보 : 입력 문자열의 형식이 올바르지 않습니다."
또한 사용자가 잘못된 값을 입력하면 오류 메시지가 표시됩니다. 어떤 도움이라도 좋을 것입니다.
private void GPIO_Click(object sender, EventArgs e)
{
string hex = WriteValue.Text;
string[] hex1 = hex.Split(',');
byte[] bytes = new byte[hex1.Length];
for (int i = 0; i < hex1.Length; i++)
{
bytes[i] = Convert.ToByte(hex1[i]);
}
for (int i = 0; i < hex1.Length; i++)
{
GPIO(h[index], dir, bytes[i]);
ReadValue.Text += bytes[i].ToString();
}
}
답이 너무 간단 할 때 얼마나 쉽게 혼란스럽게되는지 재미 있습니다. +1 –