例如,我有一個Vehicles繼承自 MobileObjects. 那Vehicles類有10meters,23meters,12meters 作為數(shù)據(jù)。我將如何將該信息添加到該數(shù)組中?static void Main(string[] args) { Console.WriteLine("hello"); MobileObjects[] array = new MobileObjects[3]; MobileObjects mob = new MobileObjects(); mob.setName("Jawaharal"); mob.setPosition(); mob.getID(); array[0] = mob; MobileObjects mob1 = new MobileObjects(); mob1.setName("Willow"); mob1.setPosition(); array[1] = mob1; MobileObjects mob2 = new MobileObjects(); mob2.setName("Indira"); mob2.setPosition(); array[2] = mob2; foreach (MobileObjects host in array) { Console.WriteLine("Name : " + host.Name + " "); Console.WriteLine("ID : " + host.id); Console.WriteLine("Position: " + host.Position[0] + " " + host.Position[1] + " " + host.Position[2]); }}
3 回答

泛舟湖上清波郎朗
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個贊
您可以將 Vehicle 實(shí)例轉(zhuǎn)換為 MobileObject,然后將其添加到數(shù)組中。(這不是在所有情況下都必須的強(qiáng)制轉(zhuǎn)換,但可能是您在您的情況下需要的,具體取決于您的 Vehicle 和 MobileObjects 類的屬性)
Vehicle veh1 = new Vehicle(); /// Add veh1 parameters array[3] = (MobileObjects)veh1;
注意:由于您將實(shí)例轉(zhuǎn)換為其基類,因此您現(xiàn)在應(yīng)該只能在查看數(shù)組 [3] 項(xiàng)時訪問共享參數(shù)。
- 3 回答
- 0 關(guān)注
- 264 瀏覽
添加回答
舉報
0/150
提交
取消