日期:2014-05-20  浏览次数:20894 次

窗体的构造函数想传一个类类型的参数,为什么会报错?
我在工程里添加了一个类
namespace   Acc
{
        class   Test
        {
        }
}

想在窗体构造函数中传入Test类型的值
                public   Form1(Test   t2)
                {
                        InitializeComponent();
                }
但是编译错误
Inconsistent   accessibility:   parameter   type   'Acc.Test '   is   less   accessible   than   method   'Acc.Form1.Form1(Acc.Test) '
请问是什么原因?


------解决方案--------------------
在Program实例化表单的时候加入参数
------解决方案--------------------
传入自己了。



------解决方案--------------------
代码再详细一些才看得出来.
------解决方案--------------------
class Test{}
改为:
public class Test{}
------解决方案--------------------
改为
public Form1()
{
InitializeComponent();
}

public Form1(Test t2) : this()
{
...
}