c#如何修改父类的构造函数
public class A
{
public A()
{
String b="ss";
}
}
public class A1:A
{
public A1()
{
}
}
如果从子类中修改掉父类的string b的值,可以做到么? --------------------编程问答-------------------- A的构造器里面的b是局部变量!!
public class A
{
public string b;
public A()
{
b="ss";
}
}
public class A1:A
{
public A1()//这个构造器不会改变b的值
{
}
public A1(string ss)//这个构造器可以改变b的值
{
this.b=ss;
}
} --------------------编程问答-------------------- 如果我要重写这个构造函数呢? --------------------编程问答--------------------
public class A
{
public A()
{
String b="ss";
}
}
父类的构造函数就是这样的 已经封成了dll 我要修改 --------------------编程问答-------------------- 感觉这个想法不现实。。 --------------------编程问答-------------------- 把构造函数覆盖掉也可以啊
--------------------编程问答-------------------- 或者我现在有一个dll 有一个cs文件 如何把他们编译在一起 这个cs里有这个类dll里面有的 要修改掉 --------------------编程问答-------------------- 怎么做? --------------------编程问答-------------------- 楼主为何不直接实例化派生类
这样就随便你写了
父类已经封装好了 是改不掉的 这属于重新编译了 不在代码能控制的范围
我是这么认为的 考虑考虑吧 ^_^ --------------------编程问答-------------------- 楼主为何不直接实例化派生类
这样就随便你写了
父类已经封装好了 是改不掉的 这属于重新编译了 不在代码能控制的范围
我是这么认为的 考虑考虑吧 ^_^
===================================
深表赞同。
假如我们用的类.net类库中没有直接可用的,难道我们要改.net类库?
可以写一个它的派生类嘛,然后感觉它的派生类和它除了某些地方之外差别不大。 --------------------编程问答-------------------- 同意楼上的. --------------------编程问答-------------------- 做不到. --------------------编程问答-------------------- 派生类不能修改父类构造构造函数内部定义的变量。 --------------------编程问答-------------------- 楼主觉得你可以影响你父亲的出生么? --------------------编程问答--------------------
呵呵..真逗^_^ --------------------编程问答-------------------- 楼主有些幽默
而且那个还是函数里的局部变量 --------------------编程问答--------------------
[img=http://xitutu.com/QQbiaoqing/][/img] --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 思想有多远,你就可以走多远
补充:.NET技术 , C#