我在KeyEventArgs
类的文档中注意到它的属性有一些奇怪的修饰符:一些是虚拟的,另一些则不是:
virtual
:Alt
,Shift
Control
,Modifiers
为什么Alt
和Shift
是虚拟的,而其余的则不是?我想不出一个很好的理由,当然因为据我所知,KeyEventArgs
类并非来自。{/ p>
答案 0 :(得分:0)
我会猜测(至少对于 Alt 键):
也许是因为 AltGr 的存在 - 它是当前文化信息/键映射/键盘驱动程序的实现决策。
更新:如上所述,这是一个猜测。根据@HansPassant(见下面的评论), AltGr 是一个死键。我不会争论这个主题,只是认为它可能与同一个旧的 Alt 键有关。