
Exam 70-536 - Framework Fundamentals
Originally published on my old blog at cumps.be on August 27, 2008.
The book I’m reading to prepare myself is Microsoft .NET Framework 2.0 Application Development Foundation.
I just finished the first chapter, Framework Fundamentals. Topics dealt with in this chapter are:
Developing applications that use system types and collections
Manage data in a .NET Framework application by using the .NET Framework 2.0 system types.
Implement .NET Framework interfaces to cause components to comply with standard contracts.
Control interactions between .NET Framework application components by using events and delegates.
The start is quite basic but interesting: it explains the difference between value types and reference types, with some information on nullable types and the StringBuilder class.
There are also some examples about boxing and unboxing, something which you had to think about a lot more in .NET 1.0/1.1 when we didn’t have generics yet.
It also covers a more obscure feature of the framework, the TypeForwardedToAttribute class, which lets you redesign your libraries without recompiling the code that uses them.
A nice cosmetic feature is implementing the IFormattable interface to let consumers of your class choose between display formats when calling ToString().
Another thing I got a better understanding of thanks to this chapter is operator overloading. For example, to properly implement the IEquatable interface, you would probably overload the == and != operators as well.
I finally managed to document a version of IDisposable which I like and understand.
To finish up, I’ll never have any problems remembering how to wire up an event anymore with the EventHandler delegates.
Time for the next chapter now :)
You May Also Like

Exam 70-536 - Input/Output
Chapter two of my 70-536 study: files and folders, streams, readers and writers, compression and isolated storage.

Starting Exam 70-536 Study
After a burnout, I'm putting my own project on hold to study for Microsoft exam 70-536.

Exam 70-536 Study Notes
My study notes for Microsoft exam 70-536: .NET types, collections, generics, I/O, serialization and more, with C# examples.



