Mohl byste mi nekdo poradit? Pokousim se pretypovat tridu MyDvojice na Dvojice viz nize a nechce se mi to zkompilovat:
Error 1 Cannot implicitly convert type 'WindowsFormsApplication1.Dvojice' to 'WindowsFormsApplication1.MyDvojice'. An explicit conversion exists (are you missing a cast?)
tady mam ty tridy:
public class MyDvojice : Dvojice
{
int rozdil;
public MyDvojice(Hrac h1, Hrac h2)
{
this.hrac1 = h1;
this.hrac2 = h2;
this.rozdil = Math.Abs(h1.bodu - h2.bodu);
}
}
public class Dvojice
{
public Hrac hrac1;
public Hrac hrac2;
public Dvojice(Hrac hrac1, Hrac hrac2)
{
this.hrac1 = hrac1;
this.hrac2 = hrac2;
}
public Dvojice()
{
}
}
a tady se to pokousim pretypovat:
for (int i = 0; i < dvoj.Count-1; i++)
{
dvoj[i] = (Dvojice)dvoj[i];
}
dvoj je typu:
public class MyList : List<MyDvojice>
{
int soucetRozdilu;
}
Dekuji moc za rady