可能的重复:
属性与方法
我是一名初学者 C# 程序员,最近发现了如何使用属性来公开成员。但是,当返回某些东西时,我对何时将属性与方法相对使用感到困惑。
我应该这样做:
public Vector2 Center {
get {
Vector2 screenDem = new Vector2(game.GraphicsDevice.Viewport.Width,
game.GraphicsDevice.Viewport.Height);
return new Vector2(screenDem.X / 2, screenDem.Y / 2);
}
}
或者我应该做这样的事情:
public Vector2 GetScreenCenter() {
Vector2 screenDem = new Vector2(game.GraphicsDevice.Viewport.Width,
game.GraphicsDevice.Viewport.Height);
return new Vector2(screenDem.X / 2, screenDem.Y / 2);
}
我什么时候应该使用 which 以及为什么?
也许我只是想这件事太努力了,没关系,我不知道。
谢谢。