昨天忽然发现被加到training团队中了,遂来发一篇。
最近也在带几个人,算是新手吧,前天给他们出了一道题给他们思考,现在贴到这里,注意注掉的部分。
答案很明显的,不明白的仔细思考。
using System;
using System.Collections;
namespace Training.Sample
{
internal abstract class Vehicle
{
// public override bool Equals(object obj)
// {
// return false;
// }
}
internal class Truck : Vehicle
{}
public sealed class Sample
{
public static void Main(string[] args)
{
Vehicle vehicle = new Truck();
ArrayList vehicles = new ArrayList();
vehicles.Add(vehicle);
Truck truck = vehicle as Truck;
// Truck truck = (Truck) vehicle;
Console.WriteLine(vehicles.Contains(truck));
Console.ReadLine();
}
}
}
using System.Collections;
namespace Training.Sample
{
internal abstract class Vehicle
{
// public override bool Equals(object obj)
// {
// return false;
// }
}
internal class Truck : Vehicle
{}
public sealed class Sample
{
public static void Main(string[] args)
{
Vehicle vehicle = new Truck();
ArrayList vehicles = new ArrayList();
vehicles.Add(vehicle);
Truck truck = vehicle as Truck;
// Truck truck = (Truck) vehicle;
Console.WriteLine(vehicles.Contains(truck));
Console.ReadLine();
}
}
}