//it is also working like as class //its one time definable using System; namespace CStructs { public struct Rectangle { public int height, width; } class TestStructs { static void Main(string[] args) { Rectangle r=new Rectangle(); r.height = 4; r.width = 5; Console.WriteLine("Area of rectangle is:"+(r.height*r.width)); } } }
//constrcutor and method is also possible with structs //struct does not suppost inheritance but it can implement intrfaces using System; namespace StructConstructor { public struct Rectangle { public int width, height; public Rectangle(int w,int h) { width = w; height = h; } public void AreaOfRectangle() { Console.WriteLine("Area of rectangle:"+(width*height)); } } class Program { static void Main(string[] args) { Rectangle r=new Rectangle(5,6); r.AreaOfRectangle(); Console.ReadKey(); } } }