A
A n g l e r
Hi all.
I'm facing the following construction:
class ClOld
{
public ClOld(string a) { ... }
}
class ClNew: ClOld
{
SomeData[] arr;
public ClNew(string a, SomeObject b): base(a)
{
arr = new SomeData[] {b.data1, b.data2, b.data3 };
}
}
Now, I wonder how to pass initialized arr to a base constructor. Why
can't I code something like below:
class ClOld
{
public ClOld(string a, ref SomeData[] arr) { ... }
}
class ClNew: ClOld
{
SomeData[] arr;
public ClNew(string a, SomeObject b):
{
arr = new SomeData[] {b.data1, b.data2, b.data3 };
base(a, ref arr);
}
}
Thanks in advance,
Pete
I'm facing the following construction:
class ClOld
{
public ClOld(string a) { ... }
}
class ClNew: ClOld
{
SomeData[] arr;
public ClNew(string a, SomeObject b): base(a)
{
arr = new SomeData[] {b.data1, b.data2, b.data3 };
}
}
Now, I wonder how to pass initialized arr to a base constructor. Why
can't I code something like below:
class ClOld
{
public ClOld(string a, ref SomeData[] arr) { ... }
}
class ClNew: ClOld
{
SomeData[] arr;
public ClNew(string a, SomeObject b):
{
arr = new SomeData[] {b.data1, b.data2, b.data3 };
base(a, ref arr);
}
}
Thanks in advance,
Pete