By: Albahari, Ben.
Contributor(s): Drayton, Peter | Merrill, Brad.Material type: TextSeries: eBooks on Demand.Publisher: Sebastopol : O'Reilly Media, 2002Edition: 2.Description: 1 online resource (218 p.).ISBN: 9781449390839.Subject(s): C# (Computer program language) | C# (Computer program language) | Computer program language | Microsoft .NETGenre/Form: Electronic books.Additional physical formats: Print version:: C# EssentialsDDC classification: 005.133 | 005.4/46 LOC classification: QA76.73 .C154 A418 2010Online resources: Click here to view this ebook.
|Item type||Current location||Call number||URL||Status||Date due||Barcode|
|Electronic Book||UT Tyler Online Online||QA76.73 .C154 A418 2010 (Browse shelf)||http://uttyler.eblib.com/patron/FullRecord.aspx?p=536657||Available||EBL536657|
Browsing UT Tyler Online Shelves , Shelving location: Online Close shelf browser
|QA76.73.C153 .W384 2014 Computing Fundamentals :||QA76.73.C154 C# Cookbook.||QA76.73.C154 C# 24-Hour Trainer.||QA76.73 .C154 A418 2010 C# Essentials.||QA76.73.C154 .B384 2013 Practical OpenCV.||QA76.73.C154 .O384 2013 C++ Quick Syntax Reference.||QA76.73.C154 .W384 2012 Beginning Visual C# 2012 programming /|
Table of Contents; Preface; Audience; About This Book; C# Online; Conventions Used in This Book; How to Contact Us; Acknowledgments; Ben Albahari; Peter Drayton; Brad Merrill; Introduction; C# Language; Common Language Runtime; Framework Class Library; A First C# Program; C# Language Reference; Identifiers; Types; Type Instances; Example: Building and Using Types; Implicit and Explicit Conversions; Categories of Types; Value types; Reference types; Pointer types; Predefined Types; Integral types; Floating-point types; decimal type; char type; bool type; object type; string type
Types and MemoryMemory for value types; Memory for reference types; Value types and reference types side by side; Unified Type System; Simple types are value types; Value types expand the set of simple types; Boxing and unboxing value types; Variables; Definite Assignment; Default Values; Expressions and Operators; Operator Precedence; Arithmetic Overflow Check Operators; Statements; Expression Statements; Declaration Statements; Empty Statements; Selection Statements; if-else statement; switch statement; Loop Statements; while loops; do-while loops; for loops; foreach loops; jump Statements
break statementcontinue statement; goto statement; return statement; throw statement; lock statement; using statement; Organizing Types; Files; Namespaces; Nesting namespaces; Using a type with its fully qualified name; using keyword; Aliasing types and namespaces; Global namespace; Inheritance; Class Conversions; as operator; is operator; Polymorphism; Virtual Function Members; Abstract Classes and Members; Sealed Methods and Sealed Classes; Hiding Inherited Members; Versioning Virtual Function Members; Access Modifiers; Restrictions on Access Modifiers; Classes and Structs
Differences Between Classes and StructsInstance and Static Members; Fields; Constants; Versioning with constants; Properties; Indexers; Methods; Signatures; Passing arguments by value; ref modifier; out modifier; params modifier; Overloading methods; Operators; Implementing value equality; Logically paired operators; Custom implicit and explicit conversions; Three-state logic operators; Indirectly overloadable operators; Instance Constructors; Calling base class constructors; Field initialization order; Constructor access modifiers; Static Constructors; Base class constructor order
Static field initialization orderNondeterminism of static constructor calls; Self-Referencing; this keyword; base keyword; Destructors and Finalizers; Nested Types; Interfaces; Defining an Interface; Implementing an Interface; Using an Interface; Extending an Interface; Explicit Interface Implementation; Reimplementing an Interface; Interface Conversions; Arrays; Multidimensional Arrays; Local and Field Array Declarations; Array Length and Rank; Bounds Checking; Array Conversions; Enums; Enum Operators; Enum Conversions; Delegates; Multicast Delegates
Delegates Compared with Function Pointers
Concise but thorough, this second edition of C# Essentials introduces the Microsoft C# programming language, including the Microsoft .NET Common Language Runtime (CLR) and .NET Framework Class Libraries (FCL) that support it. This book?s compact format and terse presentation of key concepts serve as a roadmap to the online documentation included with the Microsoft .NET Framework SDK; the many examples provide much-needed context. This new edition has been updated to cover the final release of the C# language. In addition to overviews of C#, the CLR, and the FCL, this new edition of C# Essentials covers: Every C# language element and its syntax, in reference format, including new keywordsThe major C# datatypes, with code examplesCommon C# programming tasksInteroperation with legacy Win32 APIs and COM components, and the use of C/C++ style pointers within the managed context of the CLRCommon development issues C# Essentials is an easy way for experienced programmers to evaluate and get up to speed quickly on the language best suited to developing web applications and services on the new Microsoft .NET platform.
Description based upon print version of record.