你写了:
我用这种方式在C#中声明了一个数组:
public ushort[][] pixels16;
要明确:你没有声明一个数组.你已经声明了一个名为的引用pixels16.
该引用可以是任何2-D数组ushorts,但它最初不引用任何内容(null).
您实际创建数组时:
pixels16 = new ushort[500, 500];
Run Code Online (Sandbox Code Playgroud)
同样,当您不再引用该数组时,可以使该数组符合垃圾回收的条件:
pixels16 = null; // Now the array is ready for Garbage Collection.
Run Code Online (Sandbox Code Playgroud)
垃圾收集器非常擅长它的工作,不建议你手动调用垃圾收集.它很可能会非常快速有效地收集垃圾,并保持程序运行没有问题.
你可以做 :
pixels16 = null;
GC.Collect() // to free memory
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5707 次 |
| 最近记录: |