📄 index.html
字号:
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Hyperlinked ECMA C# Language Specification</title><meta name="author" content="Jon Jagger" /><link rel="stylesheet" href="ecma334.css"></link></head><body><div align="right"><em><a href="http://www.jaggersoft.com">Jon Jagger</a></em></div><div align="right"><a href="mailto:jon@jaggersoft.com">jon@jaggersoft.com</a></div><form method="get" action="http://search.atomz.com/search/"><input size="30" name="sp-q"></input><input type="submit" value="Search C# Spec"></input><input type="hidden" name="sp-a" value="sp10024177"></input><input type="hidden" name="sp-f" value="ISO-8859-1"></input></form><a href="toc.htm">Table of Contents</a> <a href="1.htm">1</a> <a href="2.htm">2</a> <a href="3.htm">3</a> <a href="4.htm">4</a> <a href="5.htm">5</a> <a href="6.htm">6</a> <a href="7.htm">7</a> <a href="8.htm">8</a> <a href="9.htm">9</a> <a href="10.htm">10</a> <a href="11.htm">11</a> <a href="12.htm">12</a> <a href="13.htm">13</a> <a href="14.htm">14</a> <a href="15.htm">15</a> <a href="16.htm">16</a> <a href="17.htm">17</a> <a href="18.htm">18</a> <a href="19.htm">19</a> <a href="20.htm">20</a> <a href="21.htm">21</a> <a href="22.htm">22</a> <a href="23.htm">23</a> <a href="24.htm">24</a> <a href="25.htm">25</a> <a href="notes.htm">Notes</a> <a href="HyperlinkedCSharpECMA.zip">Download</a><span class="ruler"></span><span class="heading">ECMA-334 C# Language Specification</span><span class="heading">Table of Contents</span><span class="ruler"></span><span class="informative"><span class="toc-line"><a href="1.htm">1</a> <span class="toc-name">Scope</span></span>
<span class="toc-line"><a href="2.htm">2</a> <span class="toc-name">Conformance</span></span>
<span class="toc-line"><a href="3.htm">3</a> <span class="toc-name">References</span></span>
<span class="toc-line"><a href="4.htm">4</a> <span class="toc-name">Definitions</span></span>
<span class="toc-line"><a href="5.htm">5</a> <span class="toc-name">Notational conventions</span></span>
<span class="toc-line"><a href="6.htm">6</a> <span class="toc-name">Acronyms and abbreviations</span></span>
<span class="toc-line"><a href="7.htm">7</a> <span class="toc-name">General description</span></span>
<span class="toc-line"><a href="8.htm">8</a> <span class="toc-name">Language Overview</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="8.1.htm">8.1</a> <span class="toc-name">Getting started</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="8.2.htm">8.2</a> <span class="toc-name">Types</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.2.1.htm">8.2.1</a> <span class="toc-name">Predefined types</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.2.2.htm">8.2.2</a> <span class="toc-name">Conversions</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.2.3.htm">8.2.3</a> <span class="toc-name">Array types</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.2.4.htm">8.2.4</a> <span class="toc-name">Type system unification</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="8.3.htm">8.3</a> <span class="toc-name">Variables and parameters</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="8.4.htm">8.4</a> <span class="toc-name">Automatic memory management</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="8.5.htm">8.5</a> <span class="toc-name">Expressions</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="8.6.htm">8.6</a> <span class="toc-name">Statements</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="8.7.htm">8.7</a> <span class="toc-name">Classes</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.7.1.htm">8.7.1</a> <span class="toc-name">Constants</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.7.2.htm">8.7.2</a> <span class="toc-name">Fields</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.7.3.htm">8.7.3</a> <span class="toc-name">Methods</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.7.4.htm">8.7.4</a> <span class="toc-name">Properties</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.7.5.htm">8.7.5</a> <span class="toc-name">Events</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.7.6.htm">8.7.6</a> <span class="toc-name">Operators</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.7.7.htm">8.7.7</a> <span class="toc-name">Indexers</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.7.8.htm">8.7.8</a> <span class="toc-name">Instance constructors</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.7.9.htm">8.7.9</a> <span class="toc-name">Destructors</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.7.10.htm">8.7.10</a> <span class="toc-name">Static constructors</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="8.7.11.htm">8.7.11</a> <span class="toc-name">Inheritance</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="8.8.htm">8.8</a> <span class="toc-name">Structs</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="8.9.htm">8.9</a> <span class="toc-name">Interfaces</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="8.10.htm">8.10</a> <span class="toc-name">Delegates</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="8.11.htm">8.11</a> <span class="toc-name">Enums</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="8.12.htm">8.12</a> <span class="toc-name">Namespaces and assemblies</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="8.13.htm">8.13</a> <span class="toc-name">Versioning</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="8.14.htm">8.14</a> <span class="toc-name">Attributes</span></span>
<span class="toc-line"><a href="9.htm">9</a> <span class="toc-name">Lexical structure</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="9.1.htm">9.1</a> <span class="toc-name">Programs</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="9.2.htm">9.2</a> <span class="toc-name">Grammars</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.2.1.htm">9.2.1</a> <span class="toc-name">Lexical grammar</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.2.2.htm">9.2.2</a> <span class="toc-name">Syntactic grammar</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="9.3.htm">9.3</a> <span class="toc-name">Lexical analysis</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.3.1.htm">9.3.1</a> <span class="toc-name">Line terminators</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.3.2.htm">9.3.2</a> <span class="toc-name">Comments</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.3.3.htm">9.3.3</a> <span class="toc-name">White space</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="9.4.htm">9.4</a> <span class="toc-name">Tokens</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.4.1.htm">9.4.1</a> <span class="toc-name">Unicode escape sequences</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.4.2.htm">9.4.2</a> <span class="toc-name">Identifiers</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.4.3.htm">9.4.3</a> <span class="toc-name">Keywords</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.4.4.htm">9.4.4</a> <span class="toc-name">Literals</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.4.5.htm">9.4.5</a> <span class="toc-name">Operators and punctuators</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="9.5.htm">9.5</a> <span class="toc-name">Pre-processing directives</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.5.1.htm">9.5.1</a> <span class="toc-name">Conditional compilation symbols</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.5.2.htm">9.5.2</a> <span class="toc-name">Pre-processing expressions</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.5.3.htm">9.5.3</a> <span class="toc-name">Declaration directives</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.5.4.htm">9.5.4</a> <span class="toc-name">Conditional compilation directives</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.5.5.htm">9.5.5</a> <span class="toc-name">Diagnostic directives</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.5.6.htm">9.5.6</a> <span class="toc-name">Region control</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="9.5.7.htm">9.5.7</a> <span class="toc-name">Line directives</span></span>
<span class="toc-line"><a href="10.htm">10</a> <span class="toc-name">Basic concepts</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="10.1.htm">10.1</a> <span class="toc-name">Application startup</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="10.2.htm">10.2</a> <span class="toc-name">Application termination</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="10.3.htm">10.3</a> <span class="toc-name">Declarations</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="10.4.htm">10.4</a> <span class="toc-name">Members</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="10.4.1.htm">10.4.1</a> <span class="toc-name">Namespace members</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="10.4.2.htm">10.4.2</a> <span class="toc-name">Struct members</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="10.4.3.htm">10.4.3</a> <span class="toc-name">Enumeration members</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="10.4.4.htm">10.4.4</a> <span class="toc-name">Class members</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="10.4.5.htm">10.4.5</a> <span class="toc-name">Interface members</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="10.4.6.htm">10.4.6</a> <span class="toc-name">Array members</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="10.4.7.htm">10.4.7</a> <span class="toc-name">Delegate members</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="10.5.htm">10.5</a> <span class="toc-name">Member access</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="10.5.1.htm">10.5.1</a> <span class="toc-name">Declared accessibility</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="10.5.2.htm">10.5.2</a> <span class="toc-name">Accessibility domains</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="10.5.3.htm">10.5.3</a> <span class="toc-name">Protected access for instance members</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="10.5.4.htm">10.5.4</a> <span class="toc-name">Accessibility constraints</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="10.6.htm">10.6</a> <span class="toc-name">Signatures and overloading</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="10.7.htm">10.7</a> <span class="toc-name">Scopes</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="10.7.1.htm">10.7.1</a> <span class="toc-name">Name hiding</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="10.8.htm">10.8</a> <span class="toc-name">Namespace and type names</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="10.8.1.htm">10.8.1</a> <span class="toc-name">Fully qualified names</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="10.9.htm">10.9</a> <span class="toc-name">Automatic memory management</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="10.10.htm">10.10</a> <span class="toc-name">Execution order</span></span>
<span class="toc-line"><a href="11.htm">11</a> <span class="toc-name">Types</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="11.1.htm">11.1</a> <span class="toc-name">Value types</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="11.1.1.htm">11.1.1</a> <span class="toc-name">Default constructors</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="11.1.2.htm">11.1.2</a> <span class="toc-name">Struct types</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="11.1.3.htm">11.1.3</a> <span class="toc-name">Simple types</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="11.1.4.htm">11.1.4</a> <span class="toc-name">Integral types</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="11.1.5.htm">11.1.5</a> <span class="toc-name">Floating point types</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="11.1.6.htm">11.1.6</a> <span class="toc-name">The decimal type</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="11.1.7.htm">11.1.7</a> <span class="toc-name">The bool type</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="11.1.8.htm">11.1.8</a> <span class="toc-name">Enumeration types</span></span>
<span class="toc-line"><span class="toc-space">......</span><a href="11.2.htm">11.2</a> <span class="toc-name">Reference types</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="11.2.1.htm">11.2.1</a> <span class="toc-name">Class types</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="11.2.2.htm">11.2.2</a> <span class="toc-name">The object type</span></span>
<span class="toc-line"><span class="toc-space">............</span><a href="11.2.3.htm">11.2.3</a> <span class="toc-name">The string type</span></span>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -