在编码时,我该如何决定选择一种收藏类型? [关闭]

问题描述 投票:-4回答:1

很多时候我避免使用数组,因为必须小心工作它的大小,我必须知道元素的数据类型。

我注意到,我通常使用List,我不确定这是多少次必要的。

我想知道在处理集合时如何设计代码。

有人可以帮助我接近收藏品吗?谢谢。

    * Arrays
    * List and List<T> 
    * Dictionary, Hashtable, Queue, Stack ...etc.
    * Sets 
c# arrays algorithm collections software-quality
1个回答
1
投票

你的问题更为根本。首先阅读有关数据结构之间的基本差异。然后你会明白何时更好地使用它们中的哪一个。

您可以在这里找到完整的指南 - https://msdn.microsoft.com/en-us/library/ms379570%28v=vs.80%29.aspx?f=255&MSPPError=-2147217396阅读本文后,您将成为数据结构大师。

例如:如果需要按索引调用元素 - Array是您的选择,因为它允许您轻松地执行它,但如果您知道将继续向数据结构添加元素 - 那么List会更好。

对您而言,良好的做法是尝试使用简单的数组实现您指出的所有数据结构。

© www.soinside.com 2019 - 2024. All rights reserved.