2011-10-18 53 views
2

我正在尝试创建一个ListStore,以便将其设置为输入字段中的完成模型。GTK#:ListStore的参数应该是什么?

ListStore store = new ListStore(string); 

输出:“意外符号)', expecting: 错误CS1526。 (CS1526)(运动)

在PyGTK的,它这样做的:店面= gtk.ListStore(STR)

我新手,C#,而是使用基于GTK和Python。原谅我,如果这是一个愚蠢的问题:)

谢谢。

回答

3

构造函数ListStore将列类型作为参数。您可以使用typeof操作员从它的名字获取某个类型的实例:

ListStore store = new ListStore(typeof(string)); 
+0

谢谢,很容易解决的情况下,我想我会更好地学习C#完全,而不是试图通过编写应用程序来学习:) – NotCamelCase

+0

您可能已经知道,但是您可以传递多种类型来创建多列ListStore。另外,对于不是基类型(string,int等)的任何东西,只需传递typeof(object)。 – fog

+0

好的提示,谢谢@fog – NotCamelCase

相关问题