麻烦问下,集合和模块是如何定义的,以下代码哪里是集合,哪里是模块呢?

来源:3-5 【操作】对象聚合 Cohesion

慕粉13126187115

2024-08-11

图片描述

写回答

2回答

阿莱克斯刘

2024-08-15

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
0
0

阿莱克斯刘

2024-08-15

在c#中似乎没有“模块”这个概念,不确定你是不是想问列表和集合的区别?
0
1
慕粉13126187115
是视频播放到30s提到的 集合和模块不理解
2024-08-15
共1条回复

C#速成指南--从入门到进阶,实战WPF与Unity3D开发

系统掌握C#核心和应用,获得全行业适配的技能

870 学习 · 200 问题

查看课程