Я пытаюсь понять следующий код. Но мне было трудно найти что-либо, поэтому я хочу убедиться, что правильно понимаю. Поэтому, пожалуйста, поправьте меня, если я ошибаюсь.вычитание значения строк
string choice = txtProduct.Text.ToUpper();
char coordX = choice[0];
int indexX = coordX - 'A';
То, что я думаю, что происходит в том, что каждая строка букв (A, B, C и т.д ..) имеет значение так coordX - 'A';
просто вычитая эти значения.
Таким образом, если пользователь ввел «А» было бы «А» - «А», который будет 0 , если пользователь ввел «B», было бы «B» - «А», который будет 1. и т. д.
У вас есть код для проверки? –
http://www.asciitable.com/ – Maxqueue
Обратите внимание, что «A» и «a» имеют разные значения. Если вы введете «A», вы получите 0. В чем проблема? – SimpleVar