hallo Leute,
ich treniert mich gerade mit C#, mit den klassen Circle und Square. aber der compiler zeigt mir 3 fehlern:
-Fehler 1 Eine implizite Konvertierung vom Typ „Circle“ in „double“ ist nicht möglich.
-Fehler 2 Eine implizite Konvertierung vom Typ „Square“ in „double“ ist nicht möglich.
-Fehler 3 Eine Konvertierung vom Typ „Circle“ in „Square“ ist nicht möglich.
kann jemmand bitte mir helfen.
Danke im voraus
class Square
{
//datamember
public double x, area;
//konstruktor
public Square(double a)
{
x = a;
area = a * a;
}
public Square()
{
x = 0.0;
area = 0.0;
}
}
class Circle
{
//datamember
public double radius, area;
//konstruktor
public Circle(double r)
{
radius = r;
area = Math.PI * r * r;
}
}
class Program
{
static void Main(string[] args)
{
Circle c = new Circle(10.0);
Square s1 = new Square(10.0);
double F1 = c;
double F2 = s1;
Console.WriteLine(„F1:{0} F2:{1}“,F1,F2);
Square s2 = new Square();
s2 = (Square)c;
Console.WriteLine(„x_s2:{0} a_s2:{1}“,s2.x,s2.area);
}
}