Bruce Roeser
posted
26 posts
since
Feb 05, 2008
from
|
|
Re: what is static void main?
|
|
|
|
|
|
|
|
|
|
|
The modifier 'static' in C# means that the function is callable without having to create an object instance first.
For example, let's say you defined a class:
class foo { public static void bar() { } }
bar() is called a class method because you can call it without creating an instance of foo. I.E.
foo.bar();
However, if you left 'static' off, then you would have to create an instance of the class to use the function:
foo f = new foo(); f.bar();
HTH,
-bwr-
|
|
|
|
|
If you don't like programming then go do something else!
|
|
|
|
|
|
Sam Hobbs
posted
5915 posts
since
Sep 07, 2009
from
Los Angeles, California, USA
|
|
Re: what is static void main?
|
|
|
|
|
|
|
|
|
|
The Main function is called by Windows and Windows must call all programs the same way, regardless of what language that the program was written in. So you can write a Windows program using C# or VB.Net or VB 6 or C++ and the compiled program can be called by Windows. Windows cannot do special processing for C# programs that it does not do for programs written using some other language.
Note that this question is essentially the same as your what is shared void main and void main?. It is better to not ask the same question more than once because people might answer a question that already has answers elsewhere. I might choose to ignore questions when I see duplicates.
|
|
|
|
|
Thinking is a feeling; pleasant for some and unpleasant for others.
|
|
|
|
|
|
Dipa Ahuja
posted
499 posts
since
Apr 01, 2009
from
|
|
Re: what is static void main?
|
|
|
|
|
|
|
|
|
|
hello... i got idea that static method can be called without creating the instance..
but, i want to know the meaning...
and why the "Main" method is static??
|
|
|
|
|
We can't help everyone, but everyone can help someone.
|
|
|
|
|
|
Sam Hobbs
posted
5915 posts
since
Sep 07, 2009
from
Los Angeles, California, USA
|
|
Re: what is static void main?
|
|
|
|
|
|
|
|
|
|
|
The Main method is static because it must be static for Windows to call it.
|
|
|
|
|
Thinking is a feeling; pleasant for some and unpleasant for others.
|
|
|
|
|
|