1- Uso de la variable strArray2 no asignada
2- el operador == no puede aplicar operandos del tiopo Microsoft.Xna.Framework.input.key y string
Este segundo fallo se encuentra en el for:
Código:
for (int k = 0; k < keysArray2.Length; k++) { if (pressedKeys[j] == keysArray2[k]) { flag2 = false; } } if ((((pressedKeys[j]) == "Back") && (flag2 || flag)) && (str.Length > 0)) { str = str.Substring(0, str.Length - 1); } } return str; }