在类中包装Byte []以减少内存开销

net*_*x01 0 .net c# clr

我在应用程序中传递了大量数据作为byte []对象.在很多情况下,这也是存储问题.如果我在类中包装byte []怎么样呢?

[Serializable] public class MyClass {public byte [] Data {get; 组; }}

你们是否认为我会获得任何性能becoz现在引用类型将传递而不是值类型,因此数据不必每次都被复制.

期待您的回答

Meh*_*ari 13

为什么要改进?它只能让事情变得更糟.A byte[]是引用类型本身,而不是值类型.效果将是该类的一个不必要的间接和堆分配级别.