About
In this code snippet, we’ll make a struct in C#.
A struct is like a lightweight class but unlike a class(reference type) it’s value type. This can give you better performance in some cases.
You can use structs as a grouping mechanism to make a small “object” that contains multiple members instead of having them scattered around. If your struct grows too big(has too many properties/methods) you should consider making a class instead.
Note: A struct can’t inherit from another struct.
Let’s see how to make a struct in the code below.
Code:
using System; namespace Struct { class Program { static void Main(string[] args) { //A struct is kind of a "light" version of a class. myStruct st = new myStruct(); st.myMethod(); Console.WriteLine(st.myProperty); Console.ReadLine(); } } struct myStruct { public string myProperty { get; set; } public void myMethod() { Console.WriteLine("From myMethod."); } } }