Dire che ho qualcosa del genere:
public class BaseClass
{
public BaseClass(string someString)
{
if(someString == null)
throw new ArgumentException();
}
}
public class ChildClass : BaseClass
{
public ChildClass(string someString)
: base(someString)
{
// Should I do this??
if(someString == null)
throw new ArgumentException();
}
}
Inoltre, cosa succede se sto ereditando una classe per la quale non ho la fonte. Devo ricontrollare gli argomenti del costruttore?