摘要:
在C#里,有时候我需要能够申请一个很大的数组、使用之、然后立即释放其占用的内存。
由于在C#里提供的int[] array = new int[1000000];这样的数组,其内存释放很难由程序员完全控制,在申请一个大数组后,程序可能会变得很慢。
所有我设计了这样一个非托管的数组类型:
无unsafe,
可接收任何struct类型作为泛型参数,
可随时释放内存,UnmanagedArray使用方式十分简单,就像一个普通的数组一样 阅读全文
在C#里,有时候我需要能够申请一个很大的数组、使用之、然后立即释放其占用的内存。
由于在C#里提供的int[] array = new int[1000000];这样的数组,其内存释放很难由程序员完全控制,在申请一个大数组后,程序可能会变得很慢。
所有我设计了这样一个非托管的数组类型:
无unsafe,
可接收任何struct类型作为泛型参数,
可随时释放内存,UnmanagedArray使用方式十分简单,就像一个普通的数组一样 阅读全文
posted @ 2015-07-25 14:58
BIT祝威
阅读(7327)
评论(7)
推荐(2)

浙公网安备 33010602011771号