2015-10-11 4 views
0

Я делаю игру в C# и XNA, и я хочу использовать Texture2D в качестве параметра в конструкторе класса. Какой из следующих методов следует использовать?Как передать параметр Texture2D в качестве параметра?

1.

//Load the texture as a variable and then pass it 
Texture2D myTexture = Content.Load<Texture2D>("MyTexture"); 
MyClass myClass = new MyClass(myTexture); 

2.

//Pass the loading code without storing it in a variable 
MyClass myClass = new MyClass(Content.Load<Texture2D>("MyTexture")); 

Есть ли последствия использования одного метода, который не будет иметь место при использовании другого? Если да, то какой метод является предпочтительным? Или не имеет значения, какой метод я использую?

ответ

3

Нет никакой разницы, если вам нечего делать с активом, прежде чем передавать его в контейнер. Я бы предпочел метод 1. хотя и для лучшей читаемости.

Смежные вопросы