-
Book Overview & Buying
-
Table Of Contents
C# 11 and .NET 7 – Modern Cross-Platform Development Fundamentals - Seventh Edition
By :
Test your knowledge and understanding by answering some questions, getting some hands-on practice, and exploring the topics covered in this chapter with deeper research.
To get the best answer to some of these questions, you will need to do your own research. I want you to “think outside the book,” so I have deliberately not provided all the answers in the book.
I want to encourage you to get into the good habit of looking for help elsewhere, following the principle of “teach a person to fish.”
float and double values?double uses in memory?var keyword?XmlDocument?dynamic type?Appendix, Answers to the Test Your Knowledge Questions, is available to download from a link in the README in the GitHub repository: https://github.com/markjprice/cs11dotnet7.
What type would you choose for the following “numbers”?
In the Chapter02 solution/workspace, create a console app project named Ch02Ex03Numbers that outputs the number of bytes in memory that each of the following number types uses and the minimum and maximum values they can have: sbyte, byte, short, ushort, int, uint, long, ulong, float, double, and decimal.
The result of running your console app should look something like Figure 2.10:

Figure 2.10: The result of outputting number type sizes
As a bonus exercise, output a row for the System.Half type that was introduced in .NET 5.
Code solutions for all exercises are available to download or clone from the GitHub repository at the following link: https://github.com/markjprice/cs11dotnet7.
Use the links on the following page to learn more details about the topics covered in this chapter:
https://github.com/markjprice/cs11dotnet7/blob/main/book-links.md#chapter-2---speaking-c