我正在使用Monodevelop制作一个gtk#2应用程序。
我制作了一个简单的GUI,其中包含一个Window和一个Vbox作为其子代,以便在运行时使用它并稍后添加更多内容。
虽然我无法从代码中访问vbox。
这是代码:
namespace test
{
class MainClass
{
public static void Main (string[] args)
{
Application.Init ();
MainWindow win = new MainWindow ();
TreeView tree = new TreeView ();
Console.WriteLine(win.Child.Name);
Mainvbox=win.vbox2;
...
}}}
我得到的错误是这样的: 错误CS0122:`MainWindow.vbox2'由于其保护等级(CS0122)(测试)
而无法访问答案 0 :(得分:1)
vbox2可能是私有/受保护的,写一个属性访问器以在MainWindow的类中返回它(或在MainWindow代码中访问它)。