Share via


Programming Basic Namespaces in Visual Studio

The fundamental programming namespaces in the .NET Framework include:

  • System.Collections - contains interfaces and classes that define various collections of objects, such as lists, queues, arrays, hashtables, and dictionaries.

  • System.Collections.Generic - contains interfaces and classes that define generic collections, which allow users to create strongly typed collections that provide better type safety and performance than non-generic strongly typed collections.

  • System.IO - contains types that allow synchronous and asynchronous reading and writing on data streams and files.

  • System.Text - contains classes representing ASCII, Unicode, UTF-7, and UTF-8 character encodings; abstract base classes for converting blocks of characters to and from blocks of bytes; and a helper class that manipulates and formats String objects without creating intermediate instances of String.

  • System.Threading - provides classes and interfaces that enable multithreaded programming. This namespace includes a ThreadPool class that manages groups of threads, a Timer class that enables a delegate to be called after a specified amount of time, and a Mutex class for synchronizing mutually exclusive threads. System.Threading also provides classes for thread scheduling and wait notification.

See Also

Other Resources

.NET Framework Class Library in Visual Studio