/*
Mastering Visual C# .NET
by Jason Price, Mike Gunderloy
Publisher: Sybex;
ISBN: 0782129110
*/
/*
Example5_15.cs illustrates the use of a struct
*/
// declare the Rectangle struct
struct Rectangle
{
// declare the fields
public int Width;
public int Height;
// define a constructor
public Rectangle(int Width, int Height)
{
this.Width = Width;
this.Height = Height;
}
// define the Area() method
public int Area()
{
return Width * Height;
}
}
public class Example5_15
{
public static void Main()
{
// create an instance of a Rectangle
System.Console.WriteLine("Creating a Rectangle instance");
Rectangle myRectangle = new Rectangle(2, 3);
// display the values for the Rectangle instance
System.Console.WriteLine("myRectangle.Width = " + myRectangle.Width);
System.Console.WriteLine("myRectangle.Height = " + myRectangle.Height);
// call the Area() method of the Rectangle instance
System.Console.WriteLine("myRectangle.Area() = " + myRectangle.Area());
}
}