1.集合(Collection)
在C#中,集合是用于存储和管理一组相关对象的类。C#提供了多种集合类型,每种类型都有其特定的用途和特性。常见的集合类型包括:
数组(Array):固定大小的集合,元素类型相同。
列表(List<T>):动态大小的集合,支持按索引访问元素。
字典(Dictionary<TKey, TValue>):键值对集合,通过键访问元素。
队列(Queue<T>):先进先出(FIFO)的集合。
堆栈(Stack<T>):后进先出(LIFO)的集合。
例如,,使用 List<T>
创建和操作一个字符串列表:
List<string> fruits = new List<string> { "Apple", "Banana", "Cherry" };
fruits.Add("Date");
fruits.Remove("Banana");
foreach (var fruit in fruits)
{
Console.WriteLine(fruit);
}
2.模块(Module)
在C#中,模块是程序集(Assembly)的一部分。一个程序集可以包含一个或多个模块。模块是编译后的代码单元,包含类型定义和实现。模块通常由编译器生成,并且在大多数情况下,开发者不需要直接与模块交互。
模块的主要作用是组织和管理代码,使其更易于维护和重用。模块可以包含类、接口、结构、枚举等类型。
例如,一个简单的c#程序可能包含一下模块
MyAssembly.dll
- Module1
- Namespace1
- Class1
- Class2
- Module2
- Namespace2
- Class3