Answer Posted / ganesh
A static constructor is used to initialize any static data,
or to perform a particular action that needs performed once
only. It is called automatically before the first instance
is created or any static members are referenced.
Static constructors have the following properties:
• A static constructor does not take access modifiers or
have parameters.
• A static constructor is called automatically to initialize
the class before the first instance is created or any static
members are referenced.
• A static constructor cannot be called directly.
• The user has no control on when the static constructor is
executed in the program.
• A typical use of static constructors is when the class is
using a log file and the constructor is used to write
entries to this file.
• Static constructors are also useful when creating wrapper
classes for unmanaged code, when the constructor can call
the LoadLibrary method.
public class Bus
{
// Static constructor:
static Bus()
{
System.Console.WriteLine("The static constructor
invoked.");
}
public static void Drive()
{
System.Console.WriteLine("The Drive method invoked.");
}
}
class TestBus
{
static void Main()
{
Bus.Drive();
}
}
| Is This Answer Correct ? | 6 Yes | 0 No |
Post New Answer View All Answers
What is delegation in oops?
Explain about accessibility modifier 'protected internal'?
Can we overload the main method in c#?
Can I use parseint?
What do you mean by sealed classes and static classes?
Define Final Class in C#
Explain the top reason to use c# language?
What is a static property. Give an example?
What are bitwise logical operators?
what is the difference between interface and multiple interface?
Why do we need escape characters?
Define an abstract class?
How main method is called in c#?
Is c# static or dynamic?
What is desktop example?