Преобразование типа 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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д