小编Nob*_*ble的帖子

在C#中,调整数组大小(在这种情况下,增加大小)会使用默认值初始化新段–这可靠吗?

在C#中,调整数组大小(在这种情况下,增加大小)会使用默认值初始化新段–这可靠吗?

Array.Resize(ref bytes, bytes.Length + extra);
Run Code Online (Sandbox Code Playgroud)

我确实看到了默认值(字节数组为0),但是是否可以安全地将其作为所有基本类型的标准行为?在我的应用程序中,节省每一秒是很重要的,因此,我认为如果默认情况下已经可用,就可以避免不必要的循环来初始化新添加的段。Microsoft .NET文档未明确声明此事实:尽管示例示例暗示了该行为,但https://docs.microsoft.com/zh-cn/dotnet/api/system.array.resize?view=netframework-4.8

c# arrays resize default-value

7
推荐指数
1
解决办法
215
查看次数

标签 统计

arrays ×1

c# ×1

default-value ×1

resize ×1