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

SortedList Class

Key-value pair based collection. Contains DictionaryEntry objects. Accessible by index and key. Sorts items when they are added.

Specialized Dictionary

Special case dictionaries ListDictionary Used as a HashTable for fewer than 10 items. Implemented as a simple linked list behind the scenes. Same…

Specialized String classes

StringCollection Acts as a strongly typed ArrayList of strings. Equivalent to List with generics. StringDictionary Acts as a strongly typed Hashtable of…

Stream Class

A stream is an abstraction of a sequence of bytes, which helps isolating the programmer from the underlying implementation.

StringBuilder Class

A StringBuilder maintains an internal buffer instead of allocating a new string every time. Initial buffer size is 16 bytes, but can be passed via the…

TypeForwardTo Attribute

Attribute to indicate a type has moved from one assembly to another. Enables you to update your assemblies without recompiling the clients using them.…