由于其保护级别,MainWindow Vbox无法访问

时间:2014-04-11 13:30:43

标签: c# monodevelop gtk#

我正在使用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)(测试)

而无法访问

1 个答案:

答案 0 :(得分:1)

vbox2可能是私有/受保护的,写一个属性访问器以在MainWindow的类中返回它(或在MainWindow代码中访问它)。