[英]How can i create an array based on constructor method in c#?
所以我一直在为 c# 做我的最终项目,我需要用 arrays 创建 3 个类,一个用于汽车,一个用于 StackArray,一个用于 QueueArray。 仅基于简单的 arrays(不使用堆栈。代码)我必须给 7 辆随机 colors 介于红色和蓝色之间的汽车。 堆栈数组为红色。 蓝色表示队列数组。
所以我是这个的新手......
汽车 class 很简单,所以我已经完成了... 现在用于堆栈和队列 class ... 我创建了堆栈 class,现在我需要使用我的汽车 Stack 方法创建一个数组并将其命名为数组。 . 然后我需要使用 next 将我的第一个值给 stackarray 在堆栈 class 的堆栈方法中......
我想我解释得很糟糕,但请帮助 TT这是我需要为每个类添加的类和方法的图表。 (堆栈和队列方法是构造函数,为它赋予第一个值)
您的 class 可以有一个数组成员。 例如:
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);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.