C# 有没有更有效的方法来刷新NetMF中的阵列?
我有一个长度超过4000字节的阵列,目前使用以下方法时遇到性能/速度问题:C# 有没有更有效的方法来刷新NetMF中的阵列?,c#,arrays,visual-studio-2010,.net-micro-framework,C#,Arrays,Visual Studio 2010,.net Micro Framework,我有一个长度超过4000字节的阵列,目前使用以下方法时遇到性能/速度问题: public static void FlushThisArray(byte[]Array) { for(int i=0;i<Array.Length;i++) { Array[i]=0; } } publicstaticvoidflushthisarray(字节[]数组) { 对于(inti=0;i只需执行 [编辑:将链接更改为reference.NET Micro Fr
public static void FlushThisArray(byte[]Array)
{
for(int i=0;i<Array.Length;i++)
{
Array[i]=0;
}
}
publicstaticvoidflushthisarray(字节[]数组)
{
对于(inti=0;i只需执行
[编辑:将链接更改为reference.NET Micro Framework
documentation.]创建一个新的字节[]
,而不是循环并将其归零?可用内存有限,GC的工作速度不够快(即使在强制情况下),与传统板(FEZ Panda)一样:(您可以尝试Array.Clear()@jbutler483我认为你低估了GC。你试过了吗?顺便说一句,你可以使用数组。清除@SriramSakthivel该方法(我相信)在NETMF中不可用。