如何在c#中基于构造函数方法创建数组?
所以我一直在为c做最后一个项目# 我需要创建3个带有数组的类,一个用于汽车 一个用于StackArray 一个用于队列数组。 仅基于简单数组(不使用stack.Code) 我必须给7辆随机颜色介于红色和蓝色之间的汽车。 stackarray为红色。 蓝色表示队列数组 所以我是这方面的新手 汽车课很简单,所以我已经做到了。。。现在是堆栈和queque类。。。 我创建了stack类,现在我需要使用我的car构造函数方法创建一个数组,并将其命名为stack数组。。。 然后我需要使用next将我的第一个值赋给stack类的stackarray-in-stack方法 我想我解释得很透彻,但请帮助T-T如何在c#中基于构造函数方法创建数组?,c#,arrays,class,methods,constructor,C#,Arrays,Class,Methods,Constructor,所以我一直在为c做最后一个项目# 我需要创建3个带有数组的类,一个用于汽车 一个用于StackArray 一个用于队列数组。 仅基于简单数组(不使用stack.Code) 我必须给7辆随机颜色介于红色和蓝色之间的汽车。 stackarray为红色。 蓝色表示队列数组 所以我是这方面的新手 汽车课很简单,所以我已经做到了。。。现在是堆栈和queque类。。。 我创建了stack类,现在我需要使用我的car构造函数方法创建一个数组,并将其命名为stack数组。。。 然后我需要使用next将我的第一个
您的类可以有一个数组成员。例如:
class CarStack {
Car[] cars = new Car[7];
int top = 0;
void Push(Car c) {
if (top != cars.Length) {
cars[top++] = c;
}
}
Car Pop() {
if (top != 0) return cars[--top];
else return null;
}
}
以及该计划的其他部分:
void CreateCarAndAddToStack(CarStack stack, String model, Color color)
{
Car c = new Car(model, color);
stack.Push(c);
}
你的问题是什么?类可以包含数组作为成员<代码>汽车[]堆栈=新车[7]代码>例如。欢迎使用SO。请展示解决它的尝试,以及您遇到的困难(概念、语法等)。我想创建一个存储汽车的数组(汽车有模型和随机颜色)我在我的汽车类中有构造函数方法。通过给出该实现,您学到了什么吗?你现在能自己实现队列吗?他没有教我们这些,但他要求这些。