Sobes.tech
Junior

Mis on väärtusetüüp?

sobes.tech AI

Vastus AI-lt

Väärtusetüüp (value type) on andmetüüp, mille muutujad salvestavad iseenda väärtused, mitte viited neile. Omistamisel või argumendina edastamisel tehakse kogu väärtuse koopia.

C#-i sisseehitatud väärtusetüüpide näited:

  • int
  • float
  • double
  • bool
  • char
  • struct (kasutaja määratletud väärtusetüüp)
  • enum

Peamised omadused:

  • Salvestatakse virnas (kohalike muutujate jaoks) või objektide sees (väljade jaoks).
  • Kopeeritakse väärtuse järgi.
  • Ei saa olla null, välja arvatud nullable väärtusetüübid (nt int?).
  • pärivad System.ValueType-st.