Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
20/03/10 10:50
microprocessore
ho la superclasse
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace autotaxi
{
    class Automobile
    {
        public string targa;
        public uint anno_ult_tagliando;

        public Automobile(string targa, uint anno_ult_tagliando)
        {
            this.targa = targa;
            this.anno_ult_tagliando = anno_ult_tagliando;
        }

        public virtual uint pross_tagliando()
        {
            return this.anno_ult_tagliando + 3;
        }

    }
}


e la sottoclasse
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace autotaxi
{
    class Taxi:Automobile
    {
        public string[] orari_chiamate;
        public string[] tragito;
        public string città;

        public Taxi(string targa, string anno_ult_tagliando, string città):
           base(targa, anno_ult_tagliando)
        {
            this.orari_chiamate=new string[0];
            this.tragito=new string[2];
            this.città=città;
        }

        public void chiamata(string orario, string partenza, string arrivo)
        {
            Array.Resize(ref orari_chiamate, orari_chiamate.Length+1);
            orari_chiamate[orari_chiamate.Length - 1] = orario;

            tragito[0] = partenza;
            tragito[1] = arrivo;
        }

        public override uint pross_tagliando()
        {
            return anno_ult_tagliando+3;
        }
    }
}


ma mi da errore in base(targa, anno_ult_tagliando) dice ke nn si puo convertire da string a uint e ke c'è qualke argomento nn valido, nn riesco a spiegarmi dv sbaglio
Ultima modifica effettuata da microprocessore 20/03/10 10:58
aaa
20/03/10 11:21
Perchè anno_ult_tagliando da una parte è un uint e dall'altra una string ?
20/03/10 11:27
microprocessore
mi è sfuggito, era quello ke causava il doppio errore, grazie
aaa