What is the first part in the four-part numerical version numbers of .NET assemblies?
major
What is the second part in the four-part numerical version numbers of .NET assemblies?
minor
What is the third part in the four-part numerical version numbers of .NET assemblies?
build
What is the fourth part in the four-part numerical version numbers of .NET assemblies?
revision
What does the Pro C# 10 book call these of a type: member names, implemented interfaces, base classes, and constructors?
The composition
What part of a .NET assembly makes it self-describing?
The manifest
What is the blob of metadata that describes a .NET assembly and is part of it?
The manifest
What is the command to use dumpbin.exe to look at an assembly's operating system header info?
dumpbin /headers ExampleLibrary.dll
What part of a .NET assembly establishes the fact that the assembly can be loaded and manipulated by the target operating system?
The operating system file header
What example does the Pro C# book say is when you would become interested in the header data embedded in a .NET assembly?
Building a new .NET language compiler
What data that is part of a .NET assembly is used by the runtime as the image data loads into memory?
The CLR header
What is another way to refer to the manifest associated to a .NET assembly?
Assembly metadata
What does .NET support that contain nothing but localized resources like if you wanted to partition resources based on culture to build international software?
Satellite assemblies
What are .NET programs that have a single-entry point, can interact with the console, and can be launched directly from the operating system?
Console applications
What is the .NET Application Host that launches console applications in .NET (different from .NET Framework)?
dotnet.exe
What are the two cases of what the single-entry point can be in a .NET console app?
Main() or top-level statements
What type of .NET programs do not have an entry point and therefore cannot be launched directly?
Class libraries
What was the class library project introduced with .NET Core 1.0 that can be referenced by both .NET Framework and .NET applications?
.NET Standard
What are .NET assemblies that are used to encapsulate logic, custom types, and are referenced by other class libraries and/or console apps?
Class libraries
What are like classes that can contain only static methods in Visual Basic?
Modules
What in Visual Basic is equivalent to a C# static class?
A module
What is the default mechanism for loading .NET and its related framework pieces (ASP.NET Core, EF Core, etc.)?
NuGet
What node do you add to a .NET *.csproj file to cause the package to be rebuilt every time the software is built, either in bin/Debug or bin/Release?
GeneratePackageOnBuild
What is the XML-based file that controls the location of NuGet packages (on Windows)?
NuGet.Config
What directory is NuGet.Config located in on Windows?
%appdata%\NuGet
What is the largest NuGet package repository in the world?
NuGet.org
What is the dotnet CLI command to package up a NuGet package after running dotnet build -c Release?
dotnet pack
How do many organizations package their standard .NET assemblies for stuff like logging and error reporting for consumption into their line-of-business applications?
NuGet packages
What keyword in Visual Basic declares a local variable?
Dim
What is the statement in a Visual Basic program (Program.vb) that would be equivalent to using ExampleLibrary; in C#?
Imports ExampleLibrary
What keyword needs to be used to declare types in .NET if other .NET apps are to use them as well?
public
What does a .NET assembly contain instead of platform-specific instructions?
CIL
The just-in-time compiler that compiles CIL code on the fly does so according to instructions that are specific to what?
The platform and CPU
What short option can you add to any command in the .NET CLI to use the help system which is pretty good?
The .NET CLI
Can you live a happy and productive life without understanding the details of the CIL programming language?
Yes
What type of code does a .NET assembly contain that is a platform- and CPU-agnostic intermediate language?
CIL
What header that is part of a .NET assembly must be there for it to be hosted by the .NET runtime?
The CLR header
What is the command using dumpbin.exe to see the CLR header of an assembly?
dumpbin /clrheader ExampleLibrary.dll
What part of a .NET assembly enables the runtime to understand the layout of the managed file?
The CLR header
What will you be blissfully ignorant of but should be aware is used under the covers when the operating system loads a .NET assembly into memory?
The operating system file header
What utility does the Pro C#10 book recommend that ships with the C++ profiling tools?
dumpbin.exe
What first two things in the format of a .NET assembly can you pretty much always ignore?
The operating system file header and the CLR header
What specific thing in the manifest of a .NET assembly makes it self-describing?
Every external assembly it needs
What does the .NET runtime not need to do to resolve its location given how self-documented assemblies are?
The Windows system registry
Under default settings, what version is a .NET assembly assigned given the default .NET project settings?
1.0.0.0
What further establishes a type's identity in C# compared to namespaces?
The assembly in which the type resides
Previous card
First card
Random order
Next card