struct — value type. class — reference type.
1// Struct — value type2struct Point {3 public int X, Y;4}56Point p1 = new Point { X = 1, Y = 2 };7Point p2 = p1; // Copy8p2.X = 10; // p1.X unchanged910// Class — reference type11class Person {12 public string Name;13}1415Person p1 = new Person { Name = "Alice" };16Person p2 = p1; // Copy reference17p2.Name = "Bob"; // p1.Name also changed