C#'ta aşağıdakilerden hangisi varsayılan olarak bir değer tipi (value type)dir?
- a
class Point { } - b
struct Point { }✓ - c
string - d
object
Açıklama:
struct, C#'ta bir değer tipi tanımlar — instance'lar inline olarak (stack'te ya da içinde bulundukları yerin içinde) saklanır ve atamada değer olarak kopyalanır. class, string ve object ise hepsi referans tipidir: bu tiplerdeki değişkenler heap'teki veriye bir referans tutar.