class A
{
public A(int x) { }
}
class B : A
{
public B(int x) : base(x) { }
}
class C : B
{
public C(int x) : base(x) { }
}
After:
class A
{
public A(int x, string s) { }
}
class B : A
{
public B(int x, string s) : base(x, s) { }
}
class C : B
{
public C(int x, string s) : base(x, s) { }
}
Applying 'Change signature' to all constructor in turn is too long.
Description
Before:
class A
{
public A(int x) { }
}
class B : A
{
public B(int x) : base(x) { }
}
class C : B
{
public C(int x) : base(x) { }
}
After:
class A
{
public A(int x, string s) { }
}
class B : A
{
public B(int x, string s) : base(x, s) { }
}
class C : B
{
public C(int x, string s) : base(x, s) { }
}
Applying 'Change signature' to all constructor in turn is too long.