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 SPECIFICATIONNaN .............................................................. 93nested member.....................See member, nestednested scope............................ See scope, nestednew .............................................................146array creation ........................................... 147class member hiding and ...........................213delegate creation................................ 149, 299dimension length evaluation order .............148object creation .......................................... 146value type and ............................................90new, array creation ......................................... 21normal form...... See function member, applicable,normal formnormative text ............................................ 3, 13conditionally .......................................... 3, 13Not-a-Number......................................See NaNnotes.............................................................. 13nothing expression........... See expression, nothingnull................................................................61representation of .......................................102NullReferenceExceptionarray access and........................................ 143delegate creation and ......................... 149, 150delegate invocation and ............................. 143foreach and .............................................. 189function memberinvocation and ...................................... 136member access and ................................... 140throw null and ..........................................194unboxing and.............................................. 97object ............. 17, 21, 73, 89, 95, See also Objectaliasing of ..................................................89as a direct base class .................................210conversion of value type to........................114conversion to............................................114conversion to value type............................117inaccessible ................................................85live ............................................................85Object.......................................................73, 95members of ................................................73object creation................See new, object creationObsolete ........................... See ObsoleteAttributeObsoleteAttribute .........................................314operand........................................................124mixing decimal and floating-point ...............94mixing integral and decimal........................94mixing integral and floating-point ................93operator ............. 27, 37, 38, 54, 62, 124, 125, 254- -binary...................................... See -, binaryunary........................................See -, unarypostfix ............................... See - -, postfixprefix ................................. See - -, prefix! See !!= See !=% See %%=.....................................................See %=&binary..................................... See &:binaryunary...................................... See &, unary&&................................................... See &&&=..................................................... See &=()*cast ..............................See (), cast operatormethod call........See (), method call operatorbinary......................................See *, binaryunary....................................... See *, unary*=....................................................... See *=. See ./ See //= See /=?: See ?:[] See []pointer element accessSee [], pointer elementaccess462

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

Saved successfully!

Ooh no, something went wrong!