An object variable is always a reference-type . Classes and string are reference type. Struct and enum are kind of value types.
Read moreWhat are the 2 main object types in C#?
In particular, C# provides two types—class and struct , which are almost the same except that one is a reference type while the other is a value type.
Read more