1

我总是发现像“this.fixed1 = new global::Gtk.Fixed();”这样的代码 我不知道“global::”有用的是什么。有没有人可以解释这个?

4

1 回答 1

1

它用于消除符号的歧义 - 它只是意味着Gtk您所指的是顶级。如果没有它,如果您Gtk的代码中有一个嵌套符号(例如,Foo.Gtk命名空间)并且在using Foo某处有一个语句,编译器将无法知道您键入时的含义Gtk

http://msdn.microsoft.com/en-us/library/cc713620.aspx如果您想了解更多信息。

于 2012-08-02T08:39:17.757 回答