如何检查某个字符是否为 VB.NET 中的有效键?
我需要检查一个字符是否是 VB.NET 中的有效键(类型)(例如,我需要将“K”转换为 Keys.K)。我目前正在这样做来转换它:
Keys.Parse(GetType(Keys), key, False)
但是,如果 key 无效,则会引发异常。如何检查key是否是有效字符?
I need to check if a character is a valid Key (type) in VB.NET (I need to turn "K" into Keys.K, for example). I am currently doing this to convert it:
Keys.Parse(GetType(Keys), key, False)
However, if key is not valid it throws an exception. How can I check if key is a valid character?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
枚举没有 TryParse 方法,因此,您可以执行以下操作:
像这样使用它:
Enums do not have a TryParse method, therefore, you could do something like this:
Use it like this:
您应该使用 Keys.TryParse (在 .Net 4.0 中可用)。如果 key 是有效键,它将返回 true,否则返回 false(不抛出)。
You should use Keys.TryParse (Available in .Net 4.0). It will return true if key is a valid key, false otherwise (Doesn't throw).