Преобразование типа 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;
}
}