【发布时间】:2017-08-21 18:05:52
【问题描述】:
我知道这是一个愚蠢的问题,它可能很容易,但我盯着屏幕看了 3 个小时,我似乎仍然无法弄清楚。知道如何缩短此代码吗?我的班级 Car.cs 中有 public enum Type 和 public enum Size。
Car car1 = new Car((CarType)0, (Size)0);
Car car2 = new Car((CarType)0, (Size)1);
Car car3 = new Car((CarType)0, (Size)2);
Car car4 = new Car((CarType)1, (Size)0);
Car car5 = new Car((CarType)1, (Size)1);
Car car6 = new Car((CarType)1, (Size)2);
Car car7 = new Car((CarType)2, (Size)0);
Car car8 = new Car((CarType)2, (Size)1);
Car car9 = new Car((CarType)2, (Size)2);
编辑:我用这样的方法打印它们
Group1Print(car1, car2, car3);
Group2Print(car4, car5, car6);
Group3Print(car7, car8, car9);
【问题讨论】:
-
创建一个数组,做一个循环,除法,取模
-
两个嵌套循环怎么样。
-
@SamiKuhmonen 你可以在你的第二步停下来。
-
当你可以合二为一时,为什么要两个循环。
-
没有名为
Type的枚举。这与内置的System.Type冲突。考虑明确地将其设为CarType(或Make,或Model,或Brand,具体取决于实际情况)或将这些“类型”子类设为Car。