/// <summary>
/// 最大采样的原始数据个数
/// </summary>
public const int OrgDataMaxLength = 10000;
public static List<float> A = new List<float>(new float[OrgDataMaxLength]);
这样初始化后A里面有10000个数据,值都是0 .
public static List<float> A = new List<float>(10000);
这样初始化后A里面一个数据都没有, 这里的10000参数只是为了提高性能, 预分配的空间大小.
本文介绍了C#中List<T>的两种初始化方式,重点讨论了预分配容量如何影响性能。通过示例展示了 OrgDataMaxLength = 10000 的List<float> A 的初始化,解释了不同初始化方式下A内部数据的状态。讨论了预分配空间对于避免频繁内存扩展的重要性,以及其在大规模数据处理中的潜在性能优势。
746

被折叠的 条评论
为什么被折叠?



