C# provides
the important feature to create static classes, there are two main features of
a static class, one is no object of static class can be created and another is,
a static class must contain only static members, then it is important that what
is the main benefit to create a static class, the main benefit of making static
class, we do not need to make any instance of this class ,all members can be
accessible with its own name.
Declaration:
A static class
is created by using keyword 'Static' as shown here:
Static class Clasname
{
//C#
}
{
//C#
}
One more thing
that is notable-within static class, all members must be explicitly specified
as static, static class does not automatically make its members static. Static
class can contain a collection of static methods.
Example:
using System;
        static class Shape
        {
            public static double GetArea(double
Width, double height)
            {
               
return Width * Height;
            }
        }
        class Ractangle
        {
            private void
GetRactangleArea()
            {
               
Double Area;
               
Area = Shape.GetArea(10, 5);
            }
        }
Shape is
static class, it contain staic function GetArea.Ractangle is other class and
with in GetArea function can be access without creating instace of Class Shape.
Although a
static class cannot have an instance constructor, it can have a static
constructor.
 
 
No comments:
Post a Comment