Csharp/CSharp Tutorial/struct/Properties
Accessing Structures with Properties and Public Members
<source lang="csharp">public struct StructWithPublicMembers {
public int X; public int Y;
} public struct StructWithProperties {
private int PrivateX; private int PrivateY; public int X { get { return PrivateX; } set { PrivateX = value; } } public int Y { get { return PrivateY; } set { PrivateY = value; } }
}
public class MainClass {
public static void Main() { StructWithPublicMembers MembersStruct; StructWithProperties PropertiesStruct = new StructWithProperties() ; MembersStruct.X = 100; MembersStruct.Y = 200; PropertiesStruct.X = 100; PropertiesStruct.Y = 200; }
}</source>
Use property in a struct
<source lang="csharp">using System; public struct Square {
public int Width { get { return width; } set { width = value; } } public int Height { get { return height; } set { height = value; } } private int width; private int height;
} public class MainClass {
static void Main() { Square sq = new Square(); sq.Width = 1; sq.Height = 1; }
}</source>