Is there any way to manipulate variables passed in to a child class constructor before passing it of
Posted
by Matt
on Stack Overflow
See other posts from Stack Overflow
or by Matt
Published on 2010-04-20T05:41:37Z
Indexed on
2010/04/20
5:43 UTC
Read the original article
Hit count: 317
Hi,
Is there any way to delay calling a superclass constructor so you can manipulate the variables first?
Eg.
public class ParentClass
{
private int someVar;
public ParentClass(int someVar)
{
this.someVar = someVar;
}
}
public class ChildClass : ParentClass
{
public ChildClass(int someVar) : base(someVar)
{
someVar = someVar + 1
}
}
I want to be able to send the new value for someVar
(someVar + 1) to the base class constructor rather than the one passed in to the ChildClass
constructor. Is there any way to do this?
Thanks,
Matt
© Stack Overflow or respective owner