日期:2014-05-19  浏览次数:20880 次

新手学C# 请教问题
如果有一个窗体类   Form1   是从   BaseForm   类继承下来,请问是否可以不在子窗体类Form1的构造函数中编写任何代码,使子窗体在初始化时实现BaseForm构造函数里调用的代码的功能?如果可以,请告知我怎么做,谢谢!!!


------解决方案--------------------
public class BaseForm
{
public BaseForm(){}
public BaseForm(某些参数){你的代码}
}

public class Form1:BaseForm
{
public Form1(){}
public Form1(你的参数):base(某些参数){}
}
------解决方案--------------------
class BaseForm
{
public BaseForm(string sText)
{
TextBox.Text = sText;
}
}
class Form1
{
public Form1(string sText) : base(sText)
{}
}


Form1 form1 = new Form1( "hello ")
------解决方案--------------------
class Form1:BaseForm
{
public Form1(){}
public Form1(参数):base(某些参数){}
}

------解决方案--------------------
http://msdn2.microsoft.com/zh-cn/library/hfw7t1ce(VS.80).aspx
看一下这里你就能明白上面几位朋友的意思了!