在 C# 中,为什么我们有一个链表类和节点类?

问题描述 投票:0回答:1

C 之后我正在学习 C#。

在 C 中,我们有一个节点类,我们存储头节点并导航到任何地方。

但是在 C# 中,除了节点类之外,我们还有一个链表类。

如果我们只需要使用头节点,为什么我们需要链表类?

c# c linked-list
1个回答
0
投票

LinkedList 在节点上运行,并保护开发人员免于管理内存和指针本身的复杂性。使无限循环和内存访问违规更难发生。

作为一名 C++ 开发人员,我必须学习的最有价值的一课是相信 C# 的内存管理......在大多数情况下。

您可以在文档

中阅读有关 LinkedList、IEnumerable、Linq 的更多信息
© www.soinside.com 2019 - 2024. All rights reserved.