[英]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.