Hello everybody,
I have a problem with interface and I need urgent your help.
public interface IKoerper
{
// Properties
int laenge { get; }
int breite { get; }
int hoehe { get; }
int anzahl { get; }
// Methods
double errechneFlaeche();
void hinzufuegen(IKoerper koerper);
void entfernen(IKoerper koerper);
}
----DLL
public class Quadrat : IKoerper
{
// Variables
private int _laenge;
// // Properties
public int laenge { get { return _laenge; } }
public int hoehe { get { return 0; } }
public int breite { get { return _laenge; } }
public int anzahl { get { return 1; } }
// Methods
public Quadrat(int laenge)
{
_laenge = laenge;
}
public double errechneFlaeche()
{
return laenge * laenge;
}
}
----DLL
public class Rechteck: IKoerper
{
// Felder
private int _laenge;
private int _breite;
// Eigenschaften
public int laenge { get { return _laenge; } }
public int hoehe { get { return 0; } }
public int breite { get { return _breite; } }
public int anzahl { get { return 1; } }
// Methods
public Rechteck(int laenge, int breite)
{
_laenge = laenge;
_breite = breite;
}
public double errechneFlaeche()
{
return laenge * breite;
}
}
----DLL
Main program: -Exe
I want to call the function 'errechneFlaeche'.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
In the case 1, the first DLL is inside the release folder,
my program calculate the Quadrat
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
In the case 2, the second DLL is inside the release folder,
my program calculate the Rechteck
I'm not sure, for example I need a virtual class
VirtualClassApp AppCalc = new VirtualClassApp();
double result = AppCalc.errechneFlaeche();
How can I create the class, with a wizard.
Can you gibe me a simple and short instruction. Thanks.
Best regards Manuela