Hirdetés

Új hozzászólás Aktív témák

  • Tomi_78

    aktív tag

    Na, ez vajon miért van?
    Van egy saját osztály a programomban, a JatekElemei. Ebben egy public byte típusú, id nevű változó.
    Aztán adott egy idk nevű, 0 kezdőértékű globális változó a program elején:
    public partial class MainForm : Form
    {
    byte idk=0;

    És amikor létrehozom a JatekElemei egy példányát:
    var egyarc = new JatekElemei();
    (...)
    egyarc.id=idk+1;
    idk+=1;

    a következő hibaüzenet "örvendeztet meg" az egyarc.id=idk+1; sorral kapcsolatban:
    "A(z) „int” típus nem konvertálható implicit módon „byte” típusra. Van explicit konverzió (esetleg hiányzik egy típuskonverzió). (CS0266)"

    Kérdésem: hol van itt az int típus, mikor mindkettőt byte-ként adtam meg?

Új hozzászólás Aktív témák