永发信息网

C#方法的重载调用

答案:3  悬赏:20  手机版
解决时间 2021-11-17 05:45
  • 提问者网友:流星是天使的眼泪
  • 2021-11-16 05:13
C#方法的重载调用
最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-11-16 05:54
定义时CheckBoxCheck加2个参数。
        public void CheckBoxCheck(CheckBox c,TextBox t)
        {
            if (c.Checked == true)
            {
                t.Enabled = true;
            }
            else
            {
                t.Enabled = false;
                t.Text = "";
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            CheckBox c = new CheckBox();
            TextBox t = new TextBox();
            CheckBoxCheck(c,t);//调用CheckBoxCheck
        }
全部回答
  • 1楼网友:掌灯师
  • 2021-11-16 07:52
我觉得你设置的公共方法没有什么意义,它不接收参数,无法根据具体内容进行改变
  • 2楼网友:封刀令
  • 2021-11-16 06:18

这能叫方法重载?重载就需要封装对象,才能调用对象。

.NET开放UserControl你可以做一个UserControl然后直接在里面封装方法和属性,哪有你这么写的。{get}{set}方法开启读写功能,委托方法开启事件定义。

你真的要强硬地这么做也是有办法的

public void CheckBoxCheck(CheckBox checkbox,TextBox count)
{
   if(checkBox.Checked==true)
   {
      count.Enabled=true;
   }
   else
   {
      count.Enabled=false;
      count.Text="";
   }
}

调用就直接:CheckBoxCheck(CheckBox1,textBox1);你还给他实例化做什么

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯