实例化部分类

时间:2013-02-03 21:57:15

标签: forms class partial

所以我的项目中有两个类,其中一个是

namespace WindowsApplication13
{
    partial class Form1

和其中一个说:

namespace WindowsApplication13
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            string text1, text2, text3, text4;
            InitializeComponent();
            text1 = textBox1.Text;
            text2 = textBox2.Text;
            text3 = textBox3.Text;
            text4 = textBox4.Text;
        }
    }
}

}

那么我如何在我的Class1中实现后者?

我试过了

Form1 : Form f1 = new Form1 : Form();

Form1 f1 = new Form1();

Form f1 = new Form();

但是当我尝试从Form1:Form中获取变量时,它们都不起作用,我只是得到错误“WindowsApplication13.Form1”不包含“text1”的定义。

很抱歉,这篇文章很乱或很糟糕。如果需要,我可以在评论中解释更多。谢谢!

编辑:对不起我知道语法如果表格f1 =新表格,我在写这篇文章时忘记了!

2 个答案:

答案 0 :(得分:2)

我认为这是C#的意思?如果是这样,你将声明一个变量并实例化这样的类:

Form1 form = new Form1();

Form1 : Form类声明的一部分,表明它继承自Form。您不需要它作为变量声明的一部分。

(我们无法分辨text1有什么问题 - 你没有告诉我们有关它如何宣布或你如何使用它的任何信息。)

答案 1 :(得分:0)

声明变量的正确语法是

Form1 varName = new Form1();

Form1是你班级的名字;事实上,它的部分没有任何区别。

如果您想访问表单中的控件,您需要先将其公开。 (或者,更好的是,将其隐藏在公开所需功能的公共财产之后)