Defining a Class - CSharp Custom Type

CSharp examples for Custom Type:class

Introduction

A class definition starts with the keyword class followed by the class name; and the class body.

<access specifier> class  class_name {
   // member variables
   <access specifier> <data type> variable1;
   <access specifier> <data type> variable2;
   ...
   <access specifier> <data type> variableN;
   // member methods
   <access specifier> <return type> method1(parameter_list) {
      // method body
   }
   <access specifier> <return type> method2(parameter_list) {
      // method body
   }
   ...
   <access specifier> <return type> methodN(parameter_list) {
      // method body
   }
}

Demo Code

using System;//from ww  w  . j a v  a  2  s.c  o m
class Box {
   public double length;   // Length of a box
   public double breadth;  // Breadth of a box
   public double height;   // Height of a box
}
class MainClass{
   static void Main(string[] args) {
      Box Box1 = new Box();   // Declare Box1 of type Box
      Box Box2 = new Box();   // Declare Box2 of type Box
      double volume = 0.0;    // Store the volume of a box here
      // box 1 specification
      Box1.height = 5.0;
      Box1.length = 6.0;
      Box1.breadth = 7.0;
      // box 2 specification
      Box2.height = 10.0;
      Box2.length = 12.0;
      Box2.breadth = 13.0;
      // volume of box 1
      volume = Box1.height * Box1.length * Box1.breadth;
      Console.WriteLine("Volume of Box1 : {0}",  volume);
      // volume of box 2
      volume = Box2.height * Box2.length * Box2.breadth;
      Console.WriteLine("Volume of Box2 : {0}", volume);
   }
}

Result


Related Tutorials