1 option
C# 6.0 : in a nutshell / Joseph Albahari & Ben Albahari.
- Format:
- Book
- Author/Creator:
- Albahari, Joseph, author.
- Albahari, Ben, author.
- Language:
- English
- Subjects (All):
- C# (Computer program language).
- Physical Description:
- 1 online resource (1133 p.)
- Edition:
- 6th ed.
- Other Title:
- C Sharp 6.0 in a nutshell
- Place of Publication:
- Sebastopol, CA : O'Reilly, 2015.
- System Details:
- text file
- Summary:
- When you have questions about C# 6.0 or the .NET CLR and its core Framework assemblies, this bestselling guide has the answers you need. C# has become a language of unusual flexibility and breadth since its premiere in 2000, but this continual growth means there’s still much more to learn. Organized around concepts and use cases, this thoroughly updated sixth edition provides intermediate and advanced programmers with a concise map of C# and .NET knowledge.
- Contents:
- Copyright; Table of Contents; Preface; Intended Audience; How This Book Is Organized; What You Need to Use This Book; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Joseph Albahari; Ben Albahari; Chapter 1. Introducing C# and the .NET Framework; Object Orientation; Type Safety; Memory Management; Platform Support; C#'s Relationship with the CLR; The CLR and .NET Framework; C# and Windows Runtime; What's New in C# 6.0; What Was New in C# 5.0; What Was New in C# 4.0; What Was New in C# 3.0; Chapter 2. C# Language Basics
- A First C# ProgramCompilation; 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; Bool Conversions; Equality and Comparison Operators
- Conditional OperatorsStrings and Characters; Char Conversions; String Type; Arrays; Default Element Initialization; Multidimensional Arrays; Simplified Array Initialization Expressions; Bounds Checking; Variables and Parameters; The Stack and the Heap; Definite Assignment; Default Values; Parameters; var-Implicitly Typed Local Variables; Expressions and Operators; Primary Expressions; Void Expressions; Assignment Expressions; Operator Precedence and Associativity; Operator Table; Null Operators; Null-Coalescing Operator; Null-conditional operator (C# 6); Statements; Declaration Statements
- Expression StatementsSelection Statements; Iteration Statements; Jump Statements; Miscellaneous Statements; Namespaces; The using Directive; using static (C# 6); Rules Within a Namespace; Aliasing Types and Namespaces; Advanced Namespace Features; Chapter 3. Creating Types in C#; 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 MembersHiding 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; The ToString Method; Object Member Listing; Structs; Struct Construction Semantics; Access Modifiers; Examples; Friend Assemblies; Accessibility Capping; Restrictions on Access Modifiers; Interfaces; Extending an Interface; Explicit Interface Implementation; Implementing Interface Members Virtually
- Reimplementing an Interface in a Subclass
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed January 20, 2016).
- ISBN:
- 9781491927090
- 1491927097
- 9781491927106
- 1491927100
- OCLC:
- 930602014
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.