C 6 0 Pocket Reference Instant Help for C 6 0 Programmers 1st Edition by Joseph Albahari, Ben Albahari – Ebook PDF Instant Download/Delivery: 1491927410, 9781491927410
Full download C 6 0 Pocket Reference Instant Help for C 6 0 Programmers 1st Edition after payment
Product details:
ISBN 10: 1491927410
ISBN 13: 9781491927410
Author: Joseph Albahari, Ben Albahari
When you need answers for programming with C# 6.0, this practical and tightly focused book tells you exactly what you need to know—without long introductions or bloated samples. Easy to browse, it’s ideal as a quick reference or as a guide to get you rapidly up to speed if you already know Java, C , or an earlier version of C#. Written by the author of C# 6.0 in a Nutshell, this book covers the entire C# 6.0 language, including: All of C#’s fundamentals Advanced topics such as operator overloading, type constraints, covariance and contravariance, iterators, nullable types, operator lifting, lambda expressions, and closures LINQ, starting with sequences, lazy execution and standard query operators, and finishing with a complete reference to query expressions Dynamic binding and asynchronous functions Unsafe code & pointers, custom attributes, preprocessor directives, and XML documentation
Table of contents:
- 1. C# 6.0 Pocket Reference
- Conventions Used in This Book
- Using Code Examples
- Safari® Books Online
- How to Contact Us
- A First C# Program
- Compilation
- Syntax
- Identifiers and Keywords
- Literals, Punctuators, and Operators
- Comments
- Type Basics
- Predefined Type Examples
- Custom Type Examples
- Conversions
- Value Types Versus Reference Types
- Predefined Type Taxonomy
- Numeric Types
- Numeric Literals
- Numeric Conversions
- Arithmetic Operators
- Increment and Decrement Operators
- Specialized Integral Operations
- 8- and 16-Bit Integrals
- Special Float and Double Values
- double Versus decimal
- Real Number Rounding Errors
- Boolean Type and Operators
- Equality and Comparison Operators
- Conditional Operators
- Strings and Characters
- String Type
- Arrays
- Default Element Initialization
- Multidimensional Arrays
- Simplified Array Initialization Expressions
- Variables and Parameters
- The Stack and the Heap
- Definite Assignment
- Default Values
- Parameters
- var—Implicitly Typed Local Variables
- Expressions and Operators
- Assignment Expressions
- Operator Precedence and Associativity
- Operator Table
- Null Operators
- Null Coalescing Operator
- Null-Conditional Operator (C# 6)
- Statements
- Declaration Statements
- Expression Statements
- Selection Statements
- Iteration Statements
- Jump Statements
- Namespaces
- The using Directive
- using static (C# 6)
- Rules Within a Namespace
- Aliasing Types and Namespaces
- Classes
- Fields
- Methods
- Instance Constructors
- Object Initializers
- The this Reference
- Properties
- Indexers
- Constants
- Static Constructors
- Static Classes
- Finalizers
- Partial Types and Methods
- The nameof Operator (C# 6)
- Inheritance
- Polymorphism
- Casting and Reference Conversions
- Virtual Function Members
- Abstract Classes and Abstract Members
- Hiding Inherited Members
- Sealing Functions and Classes
- The base Keyword
- Constructors and Inheritance
- Overloading and Resolution
- The object Type
- Boxing and Unboxing
- Static and Runtime Type Checking
- The GetType Method and typeof Operator
- Object Member Listing
- Equals, ReferenceEquals, and GetHashCode
- The ToString Method
- Structs
- Struct Construction Semantics
- Access Modifiers
- Friend Assemblies
- Accessibility Capping
- Interfaces
- Extending an Interface
- Explicit Interface Implementation
- Implementing Interface Members Virtually
- Reimplementing an Interface in a Subclass
- Enums
- Enum Conversions
- Flags Enums
- Enum Operators
- Nested Types
- Generics
- Generic Types
- Generic Methods
- Declaring Type Parameters
- typeof and Unbound Generic Types
- The default Generic Value
- Generic Constraints
- Subclassing Generic Types
- Self-Referencing Generic Declarations
- Static Data
- Covariance
- Contravariance
- Delegates
- Writing Plug-in Methods with Delegates
- Multicast Delegates
- Instance Versus Static Method Targets
- Generic Delegate Types
- The Func and Action Delegates
- Delegate Compatibility
- Events
- Standard Event Pattern
- Event Accessors
- Lambda Expressions
- Capturing Outer Variables
- Anonymous Methods
- try Statements and Exceptions
- The catch Clause
- The finally Block
- Throwing Exceptions
- Key Properties of System.Exception
- Common Exception Types
- Enumeration and Iterators
- Enumeration
- Collection Initializers
- Iterators
- Iterator Semantics
- Composing Sequences
- Nullable Types
- Nullable Struct
- Nullable Conversions
- Boxing/Unboxing Nullable Values
- Operator Lifting
- bool? with & and | Operators
- Nullable Types and Null Operators
- Operator Overloading
- Operator Functions
- Overloading Equality and Comparison Operators
- Custom Implicit and Explicit Conversions
- Extension Methods
- Extension Method Chaining
- Ambiguity and Resolution
- Anonymous Types
- LINQ
- LINQ Fundamentals
- Deferred Execution
- Standard Query Operators
- Chaining Query Operators
- Query Expressions
- The let Keyword
- Query Continuations
- Multiple Generators
- Joining
- Ordering
- Grouping
- OfType and Cast
- Dynamic Binding
- Static Binding Versus Dynamic Binding
- Custom Binding
- Language Binding
- RuntimeBinderException
- Runtime Representation of dynamic
- Dynamic Conversions
- var Versus dynamic
- Dynamic Expressions
- Dynamic Member Overload Resolution
- Uncallable Functions
- Attributes
- Attribute Classes
- Named and Positional Attribute Parameters
- Attribute Targets
- Specifying Multiple Attributes
- Writing Custom Attributes
- Retrieving Attributes at Runtime
- Caller Info Attributes
- Asynchronous Functions
- The await and async Keywords
- Capturing Local State
- Writing Asynchronous Functions
- Parallelism
- Asynchronous Lambda Expressions
- Unsafe Code and Pointers
- Pointer Basics
- Unsafe Code
- The fixed Statement
- The Pointer-to-Member Operator
- Arrays
- void*
- Preprocessor Directives
- Pragma Warning
- XML Documentation
- Standard XML Documentation Tags
People also search:
c pocket reference pdf
c pocket reference
pocket reference books
pocket reference book pdf
pocket reference for ecgs made easy
Tags: Joseph Albahari, Ben Albahari, Pocket, Reference