我正在java上编写一个垄断类型的游戏,并且在设置玩家选择函数的验证时遇到了一些问题。用户必须在2-4个玩家之间进行选择。 下面是我使用if else语句和while循环来完成此操作的尝试。= 0;System.out.println("Please enter Number of players (2-Please enter Number of players (2-4)");}
通常使用C#类型别名代替CTS System.*类型(用int代替Int32,用string代替String)。但是,我不清楚在这种情况下使用什么来调用类型的静态方法:别名还是系统类型。微软似乎没有定义任何使用别名而不是系统类型的指导原则。但在MSDN中,别名用于变量,CTS等效项用于静态调用。例如Int32.TryParse(value, out number);
StyleCop在中定义了相反的--总是使
我有几个函数,它们的唯一参数要求是它具有某种也可增长的集合(例如,它可以是队列、列表、PriorityQueue等),因此我尝试创建以下类型别名:
type Frontier = Growable[Node但是类型别名返回错误“非法循环引用涉及类型Frontier”。有没有办法绕过非法的循环引用,使用类型别名或类似的东西?但是,当函数定义看起来与类型别名做的事情完全相同时,这似乎增加了不必要的冗长。该类型还用于其他地