
C# Language Pocket Reference
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Intro
- C# Language Pocket Reference
- SPECIAL OFFER: Upgrade this ebook with O'Reilly
- C# Language Pocket Reference
- 1.1. Identifiers and Keywords
- 1.2. Fundamental Elements
- 1.3. Value and Reference Types
- 1.3.1. Value Types
- 1.3.2. Reference Types
- 1.3.2.1. Value and reference types side-by-side
- 1.3.2.2. Boxing and unboxing value types
- 1.4. Predefined Types
- 1.4.1. Integral Types
- 1.4.1.1. Integral conversions
- 1.4.2. Floating-Point Types
- 1.4.2.1. Floating-point conversions
- 1.4.3. Decimal Type
- 1.4.3.1. Decimal conversions
- 1.4.4. Char Type
- 1.4.4.1. Char conversions
- 1.4.5. Bool Type
- 1.4.5.1. Bool conversions
- 1.4.6. Object Type
- 1.4.7. String Type
- 1.5. Arrays
- 1.5.1. Multidimensional Arrays
- 1.5.2. Local Field Array Declarations
- 1.5.3. Array Length and Rank
- 1.5.4. Bounds Checking
- 1.5.5. Array Conversions
- 1.6. Variables and Parameters
- 1.6.1. Definite Assignment
- 1.6.2. Default Values
- 1.6.3. Parameters
- 1.6.3.1. Passing arguments by value
- 1.6.3.2. Ref modifier
- 1.6.3.3. The out modifier
- 1.6.3.4. The params modifier
- 1.7. Expressions and Operators
- 1.7.1. Operator Precedence
- 1.7.2. Arithmetic Overflow Check Operators
- 1.8. Statements
- 1.8.1. Expression Statements
- 1.8.2. Declaration Statements
- 1.8.3. Selection Statements
- 1.8.3.1. The if-else statement
- 1.8.3.2. The switch statement
- 1.8.4. Loop Statements
- 1.8.4.1. while loops
- 1.8.4.2. do-while loops
- 1.8.4.3. for loops
- 1.8.4.4. foreach loops
- 1.8.5. Jump Statements
- 1.8.5.1. The break statement
- 1.8.5.2. The continue statement
- 1.8.5.3. The goto statement
- 1.8.5.4. The return statement
- 1.8.5.5. The throw statement
- 1.8.5.6. The lock statement
- 1.8.5.7. The using statement
- 1.9. Namespaces
- 1.9.1. Files
- 1.9.2. Using Namespaces
- 1.9.2.1. Nesting namespaces
- 1.9.2.2. Using a type with its fully qualified name
- 1.9.2.3. The using keyword
- 1.9.2.4. Aliasing types and namespaces
- 1.9.2.5. Global namespace
- 1.10. Classes
- 1.10.1. The this Keyword
- 1.10.2. Fields
- 1.10.2.1. Nonstatic fields
- 1.10.2.2. The readonly modifier
- 1.10.3. Constants
- 1.10.4. Properties
- 1.10.5. Indexers
- 1.10.6. Methods
- 1.10.6.1. Signatures
- 1.10.6.2. Overloading methods
- 1.10.7. Instance Constructors
- 1.10.7.1. Field initialization order
- 1.10.7.2. Constructor access modifiers
- 1.10.8. Static Constructors
- 1.10.8.1. Static field initialization order
- 1.10.8.2. Nondeterminism of static constructors
- 1.10.9. Destructors and Finalizers
- 1.10.10. Nested Types
- 1.11. Access Modifiers
- 1.11.1. Restrictions on Access Modifiers
- 1.12. Structs
- 1.13. Interfaces
- 1.13.1. Defining an Interface
- 1.13.2. Implementing an Interface
- 1.13.3. Using an Interface
- 1.13.4. Extending an Interface
- 1.13.5. Explicit Interface Implementation
- 1.13.6. Reimplementing an Interface
- 1.13.7. Interface Conversions
- 1.14. Enums
- 1.14.1. Enum Operators
- 1.14.2. Enum Conversions
- 1.15. Delegates
- 1.15.1. Multicast Delegates
- 1.16. Events
- 1.16.1. Defining a Delegate for an Event
- 1.16.2. Storing Data for an Event with EventArgs
- 1.16.3. Declaring and Firing an Event
- 1.16.4. Acting on an Event with an Event Handler
- 1.16.5. Event Accessors
- 1.17. Operator Overloading
- 1.17.1. Implementing Value Equality
- 1.17.2. Logically Paired Operators
- 1.17.3. Custom Implicit and Explicit Conversions
- 1.17.4. Indirectly Overloadable Operators
- 1.18. Try Statements and Exceptions
- 1.18.1. Exceptions
- 1.18.2. The catch Clause
- 1.18.2.1. Omitting the exception variable
- 1.18.2.2. Omitting the catch expression
- 1.18.2.3. Specifying multiple catch clauses
- 1.18.3. The finally Block
- 1.18.4. Key Properties of System.Exception
- 1.19. Attributes
- 1.19.1. Attribute Classes
- 1.19.2. Named and Positional Parameters
- 1.19.3. Attribute Targets
- 1.19.4. Specifying Multiple Attributes
- 1.20. Unsafe Code and Pointers
- 1.20.1. Pointer Basics
- 1.20.2. Unsafe Code
- 1.20.3. The fixed Statement
- 1.20.4. The Pointer-to-Member Operator
- 1.20.5. The stackalloc Keyword
- 1.20.6. Void*
- 1.20.7. Pointers to Unmanaged Code
- 1.21. Preprocessor Directives
- 1.22. Framework Class Library Overview
- 1.22.1. Core Types
- 1.22.2. Text
- 1.22.3. Collections
- 1.22.4. Streams and I/O
- 1.22.5. Networking
- 1.22.6. Threading
- 1.22.7. Security
- 1.22.8. Reflection and Metadata
- 1.22.9. Assemblies
- 1.22.10. Serialization
- 1.22.11. Remoting
- 1.22.12. Web Services
- 1.22.13. Data Access
- 1.22.14. XML
- 1.22.15. Graphics
- 1.22.16. Rich Client Applications
- 1.22.17. Web-Based Applications
- 1.22.18. Globalization
- 1.22.19. Configuration
- 1.22.20. Advanced Component Services
- 1.22.21. Diagnostics and Debugging
- 1.22.22. Interoperating with Unmanaged Code
- 1.22.23. Compiler and Tool Support
- 1.22.24. Runtime Facilities
- 1.22.25. Native OS Facilities
- 1.23. Namespaces and Assemblies
- 1.24. Regular Expressions
- 1.25. Format Specifiers
- 1.25.1. Picture Format Specifiers
- 1.25.2. DateTime Format Specifiers
- 1.26. C# Compiler Options
- 1.26.1. Synopsis
- 1.26.2. Examples
- 1.26.3. Options
- 1.27. Essential .NET Tools
- About the Authors
- SPECIAL OFFER: Upgrade this ebook with O'Reilly
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.