Gtk#是否有关键值的枚举?

时间:2009-11-08 22:30:11

标签: c# gtk gtk#

在我的代码中,我有像

这样的混乱的东西
// Enter key
if (args.Event.KeyValue == 65293)
    ...

我可以使用任何枚举,而不是对值进行硬编码吗?

2 个答案:

答案 0 :(得分:5)

是:gdk-sharp.dll程序集中的Gdk.Key

if (args.Event.KeyValue == Gdk.Key.Return) {
   ...
}

答案 1 :(得分:0)

args.Event.Key是同一个东西,但是作为Gdk.Key枚举而不是uint,所以如果你是Console.WriteLine它,你会得到漂亮的名字而不是uint值。