当然可以。 public class BaseClass { public BaseClass(int i, int j) { ...... } }public class Class1: BaseClass { public Class1(int i, int j): base(i, j) { ...... } }
直接加上参数就行了 public classA():base(121)
帮我看看这个该如何实现 public class Baseon { protected enum DBtype { LCM, CRM, WordContract }; protected Baseon(DBtype dbname) { switch (dbname) { case DBtype.LCM: string sconn=""; break; case DBtype.CRM: string sconn="..."; break; } sqlcn=new System.Data.SqlClient.SqlConnection(sconn); sqlcn.Open(); } }public class ExcuteQuery : Baseon,IExcutQuery { public ExcuteQuery(DBtype dbname) : base (DBtype) { } }
public ExcuteQuery(DBtype dbname) : base (dbname)
用 protected ExcuteQuery(DBtype dbname) : base (dbname) 或者把Baseon的构造函数改成public ...
public class BaseClass
{
public BaseClass(int i, int j)
{
......
}
}public class Class1: BaseClass
{
public Class1(int i, int j): base(i, j)
{
......
}
}
public classA():base(121)
public class Baseon
{
protected enum DBtype
{
LCM,
CRM,
WordContract
}; protected Baseon(DBtype dbname)
{
switch (dbname)
{
case DBtype.LCM:
string sconn="";
break;
case DBtype.CRM:
string sconn="...";
break;
}
sqlcn=new System.Data.SqlClient.SqlConnection(sconn);
sqlcn.Open();
}
}public class ExcuteQuery : Baseon,IExcutQuery
{ public ExcuteQuery(DBtype dbname) : base (DBtype)
{
}
}
protected ExcuteQuery(DBtype dbname) : base (dbname)
或者把Baseon的构造函数改成public ...