Skip to content
David Cumps

My study notes for Microsoft exam 70-536, Microsoft .NET Framework, Application Development Foundation, written in 2008 while preparing for it (how that started). They cover .NET Framework 2.0, so read them as history rather than current advice.

Exam 70-536 - Microsoft .NET Framework, Application Development Foundation

Developing applications that use system types and collections

Implementing serialization and input/output functionality in a .NET Framework application

Implementing globalization, drawing, and text manipulation functionality in a .NET Framework application

  • Format data based on culture information

    • Access culture and region information in a .NET Framework application
    • Format date and time values based on the culture
    • Format number values based on the culture
    • Perform culture-sensitive string comparison
    • Build a custom culture class based on existing culture and region classes
  • Enhance the user interface of a .NET Framework application by using the System.Drawing namespace

    • Enhance the user interface of a .NET Framework application by using brushes, pens, colors, and fonts
    • Enhance the user interface of a .NET Framework application by using graphics, images, bitmaps, and icons
    • Enhance the user interface of a .NET Framework application by using shapes and sizes
  • Enhance the text handling capabilities of a .NET Framework application, and search, modify, and control text within a .NET Framework application by using regular expressions.

Various

GZipStream Class

Used to compress and decompress data. Slightly larger result than DeflateStream because of extra header information. Use for files that need to be able to…

HashTable Class

Key-value pair based collection. Contains DictionaryEntry objects. Not accessible by index, only by key. Values are returned based on the hash value when…

ICloneable Interface

Enable objects to be cloned. Does not specify if you need to implement deep-copy or shallow-copy. (Problematic in public APIs)

IComparable Interface

IComparable is required for sorting. CompareTo is used for sorting, Equals is used to compare equality. (IEquatable interface) Returns less than 0, 0 or…

IConvertible Interface

Enables a class to be converted to a base type such as Boolean, Byte, Double, or String. C allows widening conversion without any casting, e.g.: going…

IDisposable Interface

Enable assemblies that create an instance of your class to free up any resources the instance has consumed. Only implement IDisposable when one of your…

IsolatedStorageFile Class

Represents a sandbox location to store application specific data in. Assembly/Machine store for application-level data. Assembly/User store for user-level…