(Texture2D)t1 = t2;它是创建参考还是副本?

时间:2012-09-17 16:48:37

标签: c# reference xna texture2d

快速提问。 (我无法在任何地方找到关于此的文档)

执行此操作时:

Texture2D t1;
t1 = content.Load<Texture2D>("some texture");

Texture2D t2;
t2 = t1;

是创建引用还是实际复制纹理?

我想知道,所以我可以在实施相关内容时考虑到它。

2 个答案:

答案 0 :(得分:5)

这只是一个参考作业。没有移动实际数据。

答案 1 :(得分:5)

Texture2D是一个类。因此,赋值将创建引用的副本 - t1和t2将具有引用相等性,即Object.ReferenceEquals(t1, t2)将为真。