Pro.NET framework with the base class library : understanding the virtual execution system and the common type system /: understanding the virtual execution system and the common type system. ([2019])
- Record Type:
- Book
- Title:
- Pro.NET framework with the base class library : understanding the virtual execution system and the common type system /: understanding the virtual execution system and the common type system. ([2019])
- Main Title:
- Pro.NET framework with the base class library : understanding the virtual execution system and the common type system
- Further Information:
- Note: Roger Villela.
- Authors:
- Villela, Roger
- Contents:
- Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: The .NET Framework; About the Common Language Infrastructure; Fundamental CTS data types; About the Common Language Runtime; About the Common Type System; Understanding the Fundamental Type; The Organization of Fundamental Types; The Work of the Fundamental Types in the CTS; About the Virtual Execution System; About the Module; About the Assembly; About the Static Assembly; About the Dynamic Assembly; Working with Assemblies and Modules; Deployment, Execution and Management Structural Organization of Elements in a ModuleUsing the ILDasm Tool; Implementing the Entry-Point Method; Chapter 2: The Base Class Library; The Importance of the BCL; An Array from the CTS and VES Perspective; The Importance of the Standardization; The Equality Operation; Special Types; The Equality Operation and Vector Arrays and Nonvector Arrays; The Equality Operation and the Fundamental Built-in String Type; .NET's String Data Type and the Equality Operation; Code Point, Code Unit and System.Char; System.String; The ToString() Method Chapter 3: Equality and Cloning Operations from VES PerspectiveThe Equality Operation; The C# Compiler and the Object.ReferenceEquals() method; Equality and Inequality with Value Types; Using the ReferenceEquals() Static Method; Verifying That the Comparison Result Is False; Creating a Custom Type Without Overriding the Equals Method and the Equality andIntro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: The .NET Framework; About the Common Language Infrastructure; Fundamental CTS data types; About the Common Language Runtime; About the Common Type System; Understanding the Fundamental Type; The Organization of Fundamental Types; The Work of the Fundamental Types in the CTS; About the Virtual Execution System; About the Module; About the Assembly; About the Static Assembly; About the Dynamic Assembly; Working with Assemblies and Modules; Deployment, Execution and Management Structural Organization of Elements in a ModuleUsing the ILDasm Tool; Implementing the Entry-Point Method; Chapter 2: The Base Class Library; The Importance of the BCL; An Array from the CTS and VES Perspective; The Importance of the Standardization; The Equality Operation; Special Types; The Equality Operation and Vector Arrays and Nonvector Arrays; The Equality Operation and the Fundamental Built-in String Type; .NET's String Data Type and the Equality Operation; Code Point, Code Unit and System.Char; System.String; The ToString() Method Chapter 3: Equality and Cloning Operations from VES PerspectiveThe Equality Operation; The C# Compiler and the Object.ReferenceEquals() method; Equality and Inequality with Value Types; Using the ReferenceEquals() Static Method; Verifying That the Comparison Result Is False; Creating a Custom Type Without Overriding the Equals Method and the Equality and Inequality Operators; Compilers Do Not Ignore Calls to the Equals() Method; The ceq Instruction and bne.un and bne.un.s CIL Instructions; How the VES Deals with ceq, bne.un, and bne.un.s Comparing the Behavior of the C# and C++/CLI Compilers Regarding the Equality OperatorClone vs. Copy; The ICloneable Interface; ICloneable Interface Implementation on String Type; Implementing the ICloneable Interface on Custom Types; Chapter 4: Programming with the Common Intermediate Language; About the Sample Code; Virtual Execution System; Using the Stack; The .locals Directive and the init Keyword; Loading Constant Values; Working with Vector Arrays; Chapter 5: Assembly Manifest and Versioning; Metadata; The Assembly Manifest; Structural Organization of the Assembly Manifest Working with the Version Directive and ValuesUsing System.Reflection.AssemblyVersionAttribute; Versioning with Different Programming Languages; The CLR Versioning Policy; Understanding the Tag; Supporting Multiple Versions of the CLR; Working With CLR Version and SKU; Chapter 6: Designing and Implementing Libraries; Metadata and Versioning; Metadata in the C++/CLI; The Flexibility of the CLR; .NET Standard 2.0; The Relevance of a Versioning Policy; Creating a .NET Standard Library; Choosing the .NET Standard Version; Metapackages; Examining Packages … (more)
- Publisher Details:
- California : Apress
- Publication Date:
- 2019
- Copyright Date:
- 2019
- Extent:
- 1 online resource
- Subjects:
- 005.2768
Application software -- Development
Computer software -- Development
Internet programming
COMPUTERS / Software Development & Engineering / General
Electronic books - Languages:
- English
- ISBNs:
- 1484241916
9781484241912 - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.391205
- Ingest File:
- 02_385.xml