Example 1: The standard I/O class hierarchy.
System::Object
System::Attribute
System::ComponentModel::MemberAttribute
System::ComponentModel::DescriptionAttribute
IODescriptionAttribute
System::ComponentModel::Component
FileSystemWatcher
System::Delegate
FileSystemEventHandler
RenamedEventHandler
System::EventArgs
FileSystemEventArgs
RenamedEventArgs
System::Exception
IOException
DirectoryNotFoundException
EndOfStreamException
FileNotFoundException
PathTooLongException
System::SystemException
InternalBufferOverflowException
BinaryReader
BinaryWriter
FileSystemEntry
Directory
File
Stream
BufferedStream
FileStream
MemoryStream
TextReader
StreamReader
StringReader
TextWriter
StreamWriter
StringWriter
System::ValueType
System::Enum
ChangedFilters
FileAccess
FileMode
FileShare
FileSystemAttributes
SeekOrigin
WatcherChangeTypes
WatcherTarget
WaitForChangedResult