如果您有一个需要传递到多个方法(大约10个),最终传递到一个事件的Bitmap对象,在使用后将被销毁,那么通过引用而不是值将其传递给这些方法中的每一个是否有性能上的好处?
按值传递,对象会被复制;按引用传递,对象不会被复制。
(在这种情况下,性能至关重要。应用程序需要尽可能快地运行。)
如果您有一个需要传递到多个方法(大约10个),最终传递到一个事件的Bitmap对象,在使用后将被销毁,那么通过引用而不是值将其传递给这些方法中的每一个是否有性能上的好处?
按值传递,对象会被复制;按引用传递,对象不会被复制。
(在这种情况下,性能至关重要。应用程序需要尽可能快地运行。)
位图是引用类型。按值传递引用类型不会复制对象,只会复制对象的引用。将位图通过引用传递而不是按值传递不会带来性能优势。
由于Bitmap是一个引用类型,因此在这种情况下性能上没有实际区别,因为它已经通过引用传递给了方法。