Appendix A. Answers to Quizzes and Exercises

Chapter 1: C# and .NET Programming

Quiz

Solution to Question 1–1.

The Common Language Runtime is the platform for .NET applications that allow you to develop your application in any .NET languages (C#, Visual Basic 2005, etc.) and have them all run seamlessly on a single platform.

Solution to Question 1–2.

Console, Windows, Web, and Web Services.

Solution to Question 1–3.

The Framework specifies how .NET constructs intrinsic types, classes, interfaces, etc.

Solution to Question 1–4.

The Framework Class Library provides a very large suite of predefined classes that you can use in building your application.

Solution to Question 1–5.

This refers to “type safety”—the ability of the compiler to ensure that the objects you create are of the expected type.

Solution to Question 1–6.

Keywords are reserved for use by the language and cannot be used to identify objects or methods you create.

Solution to Question 1–7.

Namespaces are used to ensure that identifiers are unique across libraries of classes.

Solution to Question 1–8.

The job of the compiler is to turn your source code into MSIL.

Solution to Question 1–9.

The Microsoft Intermediate Language is the native language for .NET and is compiled into an executable application by the JIT.

Solution to Question 1–10.

The Just In Time compiler turns your MSIL code into an application in memory.

Exercise

Solution to Exercise 1-1.

The instructions for creating this program are found in Chapter 1.

Chapter 2: Visual Studio 2005 ...

Get Learning C# 2005, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.