Tagann cineálacha C# faoi dhá chatagóir bhunúsacha: cineálacha luachanna (stóráil an sonraí go díreach) agus cineálacha tagartha (stóráil tagairt/pointéir ar shonraí ar an gcarn). Bíonn siad difriúil maidir le conas a stóráiltear iad, conas a chóipeáiltear iad, agus conas a dhéantar comparáid orthu — idirdhealú ríthábhachtach a dhéanann difear do iompar ar fud an teanga.
An dá chatagóir
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.
