C 之后我正在学习 C#。
在 C 中,我们有一个节点类,我们存储头节点并导航到任何地方。
但是在 C# 中,除了节点类之外,我们还有一个链表类。
如果我们只需要使用头节点,为什么我们需要链表类?
LinkedList 在节点上运行,并保护开发人员免于管理内存和指针本身的复杂性。使无限循环和内存访问违规更难发生。
作为一名 C++ 开发人员,我必须学习的最有价值的一课是相信 C# 的内存管理......在大多数情况下。
您可以在文档
中阅读有关 LinkedList、IEnumerable、Linq 的更多信息