13.07.2015 Views

C# Language Specification - Willy .Net

C# Language Specification - Willy .Net

C# Language Specification - Willy .Net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>C#</strong> LANGUAGE SPECIFICATIONImplementation — particular set of software (running in a particular translation environment underparticular control options) that performs translation of programs for, and supports execution of methods in, aparticular execution environment.Namespace — a logical organizational system that provides a way of presenting program elements that areexposed to other programs.Parameter — a variable declared as part of a method, instance constructor, or indexer definition, whichacquires a value on entry to that method. It is also known as formal parameter.Program — refers to one or more source files that are presented to the compiler. Essentially, a program isthe input to the compiler.Program, valid — a <strong>C#</strong> program constructed according to the syntax rules and diagnosable semantic rules.Program instantiation — the execution of an application.Recommended practice — specification that is strongly recommended as being aligned with the intent ofthe standard, but that may be impractical for some implementationsSource file — an ordered sequence of Unicode characters. Source files typically have a one-to-onecorrespondence with files in a file system, but this correspondence is not required.Unsafe code — code that is permitted to perform such lower-level operations as declaring and operating onpointers, performing conversions between pointers and integral types, and taking the address of variables.Such operations provide functionality such as permitting interfacing with the underlying operating system,accessing a memory-mapped device, or implementing a time-critical algorithm.Warning, compile-time — an informational message reported during program translation, that is intendedto identify a potentially questionable usage of a program element.8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!