X hits on this document

1089 views

0 shares

0 downloads

0 comments

10 / 396

C# LANGUAGE SPECIFICATION

10.6.2 Accessors231

10.6.3 Virtual, sealed, override, and abstract accessors236

10.7 Events237

10.7.1 Field-like events239

10.7.2 Event accessors240

10.7.3 Static and instance events241

10.7.4 Virtual, sealed, override, and abstract accessors242

10.8 Indexers242

10.8.1 Indexer overloading246

10.9 Operators246

10.9.1 Unary operators247

10.9.2 Binary operators248

10.9.3 Conversion operators248

10.10 Instance constructors250

10.10.1 Constructor initializers251

10.10.2 Instance variable initializers251

10.10.3 Constructor execution252

10.10.4 Default constructors253

10.10.5 Private constructors254

10.10.6 Optional instance constructor parameters254

10.11 Static constructors255

10.12 Destructors257

11. Structs259

11.1 Struct declarations259

11.1.1 Struct modifiers259

11.1.2 Struct interfaces260

11.1.3 Struct body260

11.2 Struct members260

11.3 Class and struct differences260

11.3.1 Value semantics261

11.3.2 Inheritance261

11.3.3 Assignment261

11.3.4 Default values262

11.3.5 Boxing and unboxing262

11.3.6 Meaning of this263

11.3.7 Field initializers263

11.3.8 Constructors263

11.3.9 Destructors264

11.3.10 Static constructors264

11.4 Struct examples264

11.4.1 Database integer type264

11.4.2 Database boolean type266

12. Arrays269

12.1 Array types269

12.1.1 The System.Array type270

12.2 Array creation270

12.3 Array element access270

12.4 Array members270

12.5 Array covariance270

xCopyright Microsoft Corporation 1999-2003. All Rights Reserved.

Document info
Document views1089
Page views1089
Page last viewedSun Dec 11 08:37:56 UTC 2016
Pages396
Paragraphs9401
Words133190

Comments