Originariamente inviato da 83kiara83
No overload for method 'Object' takes '2' arguments
Nel tuo codice non hai scritto che le due classi in questione devono ereditare dall'altra classe, pertanto la clausola :base richiama un presunto costruttore di Object, classe base di qualunque oggetto .NET, che accetti come parametri un Rectangle e una stringa.
[code]
codice:
public class ImageRectangle : NomeClasseBase //NomeClasseBase è il nome della classe da cui devono derivare, che non hai inserito nel tuo post
{
string _imgFilepath;
public ImageRectangle(Rectangle r, string Filename, string imgFilepath): base(r,Filename)
{
_imgFilepath = imgFilepath;
init();
}
public class TextRectangle : NomeClasseBase //NomeClasseBase è il nome della classe da cui devono derivare, che non hai inserito nel tuo post
{
string _text;
public TextRectangle(Rectangle r, string Filename, string text): base(r,Filename)
{
_text = text;
init();
}
}}