我正在用C#编写我的第一个游戏,我仍然是C#的新手。来自javascript,我倾向于制作大对象,然后将它们传递给一个函数然后处理它。在C#中使用相同的概念是一种好方法吗?
Le example
public struct GameParams {
public List<Player> players;
public int gridX = 0;
public int gridY = 0;
}
class Game{
private Grid grid;
private List<Players> players;
public Game(GameParams gameParams) {
grid = new Grid(gameParams.gridX, gameParams.gridY);
players = gameParams.players;
dostuff();
}
}
这有意义吗?
答案 0 :(得分:1)
是的,您应该创建类并将它们传递给函数。获得三个参数,你需要退后一步,然后问一下这应该是一个类吗?&#34;