System.Collections.Generic
Overview
The System.Collections.Generic
namespace contains interfaces and classes that define generic collections, which allow you to create strongly typed collections that provide better type safety and performance than non-generic strongly typed collections.
Common Types
- List<T> – Represents a strongly typed list of objects that can be accessed by index.
- Dictionary<TKey,TValue> – Represents a collection of keys and values.
- Stack<T> – Represents a last-in, first-out collection.
- Queue<T> – Represents a first-in, first-out collection.
- HashSet<T> – Represents a set of values.
- LinkedList<T> – Represents a doubly linked list.
Example: Using List<T>
using System; using System.Collections.Generic; class Program { static void Main() { List<int> numbers = new List<int> { 1, 2, 3, 4, 5 }; numbers.Add(6); foreach (int n in numbers) { Console.WriteLine(n); } } }
Imports System Imports System.Collections.Generic Module Program Sub Main() Dim numbers As New List(Of Integer) From {1, 2, 3, 4, 5} numbers.Add(6) For Each n As Integer In numbers Console.WriteLine(n) Next End Sub End Module