Преобразование типа string в char невозможно - C#
Формулировка задачи:
Выдает на этих двух фрагментов эту ошибку - "\08". Помогите как можно исправить?
public void Edit1KeyPress(System.Object Sender, System.Windows.Forms.KeyPressEventArgs _e1) { if (!(new ArrayList(new char[] {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ',', '-',"\08").Contains(Key))) { Key = '\0'; } } public void Edit2KeyPress(System.Object Sender, System.Windows.Forms.KeyPressEventArgs _e1) { if (!(new ArrayList(new char[] {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ',', "\08").Contains(Key))) { Key = '\0'; } }
Решение задачи: «Преобразование типа string в char невозможно»
textual
Листинг программы
HashSet<char> set = new HashSet<char>(new[] {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ',', '-', ((char) 8)}); public void Edit2KeyPress(System.Object Sender, System.Windows.Forms.KeyPressEventArgs _e1) { if (!set.Contains(_e1.KeyChar)) { _e1.Handled = false; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д