C# types sun faɗi zuwa nau'uka biyu na ainihi: value types (sunayi ajiyar bayanai kai tsaye) da reference types (sunayi ajiyar reference/pointer zuwa bayanai a cikin heap). Suna bambanta ta yaya aka ajiya su, aka kwafi su, da aka kwatanta su — bambanci mahimmanci da ke shafar hali a ko'ina cikin harshen.
Nau'uka biyu
text
Value types → struct, int, double, bool, char, enum, DateTime, decimal
Stored INLINE (stack for locals); copied BY VALUE.
Reference types → class, string, array, object, interface, delegate
Variable holds a REFERENCE to data on the heap; copied BY REFERENCE.
