所以说,我们有这个球员类。初始化对象的正确方法是什么?
是更好地做到这一点:
public class Player
{
public Vector2 position = new Vector2();
public Player()
{}
}
或本:
public class Player
{
public Vector2 position;
public Player()
{
position = new Vector2();
}
}
还是没有呢不是在所有问题?我喜欢做第一种方式,因为代码会更清晰
变量和内存占用的范围会受到影响,doea不会影响小规模项目,但是会对大规模产生影响。 – MarmiK
从风格的角度来看,我会用第二个例子:如果你的构造函数有一个分配给一个字段的参数,那么所有的字段赋值都在一个地方。 –
@MarmiK - 为什么变量范围或内存占用会受到影响?两种方法应该是一样的。 – monkeyhybrid