C# Struct with [Examples]

C# Struct

A C# Struct is a value type that represents a lightweight object. Unlike classes, which are stored on the heap, a struct is stored on the stack, making it more memory-efficient and faster to create and use. 

Struct is a perfect choice for creating small, lightweight objects that hold value-type data and do not require inheritance.