CATEGORII DOCUMENTE |
Program startup occurs when the execution environment calls a designated method, which
is referred to as the program's entry point. This entry
point method is always named
static
void
static
void
static
int
static
int
As shown, the entry point may optionally return an int value. This return value is used in program termination (3.2).
The entry point may optionally have one formal parameter, and this formal parameter may have any name. If such a parameter is declared, it must obey the following constraints:
The value of this parameter must not be null.
Let args be the name of the parameter. If the length of the array designated by args is greater than zero, the array members args[0] through args[args.Length-1], inclusive, must refer to strings, called program parameters, which are given implementation-defined values by the host environment prior to program startup. The intent is to supply to the program information determined prior to program startup from elsewhere in the hosted environment. If the host environment is not capable of supplying strings with letters in both uppercase and lowercase, the implementation shall ensure that the strings are received in lowercase. On systems supporting a command line, program parameters correspond to what are generally known as command-line arguments.
Since
C# supports method overloading, a class or struct may contain multiple
definitions of some method, provided each has a different signature. However,
within a single program, no class or struct shall contain more than one method
called
A
program can be made up of multiple classes or structs, two or more of which
contain a method called
In C#, every method must be defined as a member of a class or struct. Ordinarily, the declared accessibility (3.5.1) of a method is determined by the access modifiers (10.2.3) specified in its declaration, and similarly the declared accessibility of a type is determined by the access modifiers specified in its declaration. In order for a given method of a given type to be callable, both the type and the member must be accessible. However, the program entry point is a special case. Specifically, the execution environment can access the program's entry point regardless of its declared accessibility and regardless of the declared accessibility of its enclosing type declarations.
In all other respects, entry point methods behave like those that are not entry points.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 837
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved