-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals
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 on the GitHub repository: https://github.com/markjprice/cs12dotnet8.
What type would you choose for the following “numbers”?
In the Chapter02
solution, 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
, Int128
, UInt128
, Half
, float
, double
, and decimal
.
The result of running your console app should look something like Figure 2.14:
Figure 2.14: The result of outputting number type sizes
Code solutions for all exercises are available to download or clone from the GitHub repository at the following link: https://github.com/markjprice/cs12dotnet8.
Use the links on the following page to learn more details about the topics covered in this chapter:
https://github.com/markjprice/cs12dotnet8/blob/main/docs/book-links.md#chapter-2---speaking-c
No, not the villainous organization from the James Bond films! Spectre is a package that enhances console apps. You can read about it at the following link: https://spectreconsole.net/
.