Junior
Koje tipove podataka u C# su vrednosni, a koje referentni?
sobes.tech АИ
Одговор од АИ
Zauzimaju mesto u steku poziva. Pri prosleđivanju, kopira se sama vrednost.
- Jednostavni tipovi:
int,float,bool,char,double,decimal,byte,sbyte,short,ushort,uint,long,ulong. - Strukture (
struct). - Enumeracije (
enum).
Zauzimaju mesto na hrpi (heap). Promenljiva čuva referencu na memorijski prostor gde se nalazi objekat. Pri prosleđivanju, kopira se referenca.
- Klase (
class). - Interfejsi (
interface). - Nizovi (
array). - Stringovi (
string). - Delegati (
delegate). - Tip
object. - Tip
dynamic.