vb.net到ChrW的c#(key.Back)

vb.net到ChrW的c#(key.Back),c#,vb.net,C#,Vb.net,大家好,有人能帮我把这段代码ChrW(Keys.Back)从vb.net转换成c#吗。我的vb项目中有这行代码 If Not IsNumeric(e.KeyChar) And e.KeyChar <> ChrW(Keys.Back) Then e.Handled = True End If 如果不是IsNumeric(e.KeyChar)和e.KeyChar ChrW(Keys.Back),则 e、 已处理=真 如果结束 谢谢 也许试试吧?我已经试过了。。。但是它

大家好,有人能帮我把这段代码ChrW(Keys.Back)从vb.net转换成c#吗。我的vb项目中有这行代码

If Not IsNumeric(e.KeyChar) And e.KeyChar <> ChrW(Keys.Back) Then
        e.Handled = True
End If
如果不是IsNumeric(e.KeyChar)和e.KeyChar ChrW(Keys.Back),则
e、 已处理=真
如果结束
谢谢


也许试试吧?

我已经试过了。。。但是它不会工作,但是谢谢你的帮助,谢谢。这是VB代码到C#的直接翻译。你能确定,如果你的VB代码本身是工作的吗?有一些变化,但我认为这会做的。谢谢。这不是一个直接或好的翻译——C#中没有“IsNumeric”全局。2.这对括号太多了,你不觉得吗?我将IsNumeric改为char.IsNumber,如果你有其他建议,我对此持开放态度,所以应该提供一个功能,在特殊情况下进行多次向下投票(同一用户)。一个好的翻译不应该如此依赖于Microsoft.VisualBasic程序集。
if ((!IsNumeric(e.KeyChar) && (e.KeyChar != ((char)(Keys.Back))))) {
    e.Handled = true;
}
if (!Information.IsNumeric(e.KeyChar) & e.KeyChar != Strings.ChrW(Keys.Back))      {
    e.Handled = true;
}