20150214—winform中使用构造函数传值

构造函数,在函数初始化时就会执行的函数方法,在创建一个类之后,系统会自动在此类中生成一个与类名相同的函数,其中只包含一句代码:

InitializeComponent();

新建一个名字相同的函数,然后使用一个参数,已构成此函数的另一个重载方法,这个参数可以是任何类型,string,int,甚至是自己创建的类,例如以下代码中新建的构造函数的参数就是以自己创建的类为参数,这里的传值主要用来传用户的登陆路信息。

namespace dati_150128
{
    public partial class zhuce_form : Form
    {
        public zhuce_form()
        {
            InitializeComponent();
        }
        denglu_class dl1;//传值
        public zhuce_form(denglu_class dl2)
        {
            InitializeComponent();
            dl1 = dl2;
        }
    }
}

传值时,需要在构造函数之外定义一个新的变量,用以接收传过来的值,这个变量的类型必须与传值的类型一样。然后在构造函数中,让这个新定义的参数指向被传过来的参数。

注意:需要在哪个类或窗体中使用传值,就在那个类或窗体中定义构造函数的重载方法。

在窗体或类初始化时将参数带入其中,例如以下代码(参数的赋值过程并未给出):

       denglu_class dl = new denglu_class();//需要传值得参数的类型,这里是一个自己创建的类,
     
      //注册按钮
        private void denglu_bt_zhuce_Click(object sender, EventArgs e)
        {
            zhuce_form zhuce = new zhuce_form(dl);//带入参数,
            zhuce.Show();
        }

在初始化参数对象后,给参数赋值,然后在初始化类或窗体时将参数带入,完成传值。

转载于:https://www.cnblogs.com/Tirisfal/p/4291240.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值