CHAPTER 1: Implementing A Custom .NET Data Type From Scratch. CHAPTER GOAL: In this chapter we will learn about the purpose and benefits of a custom cross-platform model of .NET data type, and about the implementation architecture in custom libraries.
NO OF PAGES: 50-90
SUB - TOPICS
1. Acronym's.
2. Architecture for implementation.
3. Logical Organization.
4. Data structures.
5. Deriving from System.Object: 1. Constructors.
2. Implementing ReferenceEquals static method.
3. Overriding ToString virtual method.
4. Overriding Clone virtual method - first steps.
5. Implementing MemberwiseClone protected method - first steps. 6. Implementing others inherited methods.
7. "Destructors".
6. Sample projects
C# programming language.
Custom Libraries.
7. Do's and Don'ts.
CHAPTER 2: Implementing Equality and Inequality. CHAPTER GOAL: In this chapter we will learn about the implementation of equality and inequality operations.
NO OF PAGES: 50-90
SUB - TOPICS
1. Acronym's. 2. Overriding Equals virtual method.
3. Implementing the required operators.
4. Implementing System.IEquatable interface. 5. Sample projects
C# programming language.
Custom Libraries.
6. Do's and Don'ts.
CHAPTER 3: Implementing comparison and sorting. CHAPTER GOAL: In this chapter we will learn about the implementation of comparison and sorting operations.
NO OF PAGES: 50-90
SUB - TOPICS
1. Acronym's.
2. Implementing System.IComparable and System.IComparable interfaces.
3. Implementing the required operators. 4. Sample projects
C# programming language.
Custom Libraries.
5. Do's and Don'ts.
CHAPTER 4: Implementing cloning operation. CHAPTER GOAL: In this chapter we will learn about the implementation of cloning operation.
NO OF PAGES: 50-90
SUB - TOPICS
1. Acronym's.
2. Working with clone operation.
3. Overriding Clone virtual method - Details.
4. Implementing MemberwiseClone protected method - Details.
5. Sample projects
C# programming language.
Custom L
About the Author:
Roger Villela is a software engineer and entrepreneur with almost 30 years of experience in the industry and works as an independent professional. Currently, he is focused on his work as a book author and technical educator and specializes in the inner works of orthogonal features of the following Microsoft development platforms and specialized APIs:
- Microsoft Windows operating system base services
- Microsoft Windows APIs architecture and engineering
- Microsoft Universal Windows Platform (UWP)
- Microsoft WinRT platform
- Microsoft .NET Framework implementation of the runtime environment (CLR)
His works are based on Microsoft Windows SDK tools and libraries, Microsoft Visual Studio platform (Microsoft Windows), platform foundational APIs: architectures and engineering, and Microsoft Windows operating system using the following programming languages, extensions, and projections:
C/C++ Assembly (Intel IA-32/Intel 64 (x64/amd64)) Component extensions/projections for runtimes: C++/CLI C++/CX C++/WinRTC#Common Intermediate Language (MSIL) implementation for CLR platform