예제 #1
0
    public static void Main()
    {
        VehicleDoors myVeh    = VehicleDoors.Sportscar;
        VehicleDoors yourVeh  = VehicleDoors.Motorbike;
        VehicleDoors otherVeh = VehicleDoors.Sedan;

        Console.WriteLine("Does a {0} have more doors than a {1}?", myVeh, yourVeh);
        Console.WriteLine("{0}{1}", myVeh.CompareTo(yourVeh) > 0 ? "Yes" : "No", Environment.NewLine);

        Console.WriteLine("Does a {0} have more doors than a {1}?", myVeh, otherVeh);
        Console.WriteLine("{0}", myVeh.CompareTo(otherVeh) > 0 ? "Yes" : "No");
    }
예제 #2
0
        public VehicleDoor GetDoor(VehicleDoors door)
        {
            VehicleDoor res;

            if (m_doorCache == null)
            {
                m_doorCache = new Dictionary <VehicleDoors, VehicleDoor>();
            }
            else
            {
                if (m_doorCache.TryGetValue(door, out res))
                {
                    return(res);
                }
            }

            res = new VehicleDoor(this, door);
            m_doorCache.Add(door, res);

            return(res);
        }
예제 #3
0
 internal VehicleDoor(Vehicle vehicle, VehicleDoors door)
 {
     m_vehicle = vehicle;
     m_door    = door;
 }
예제 #4
0
파일: Vehicle.cs 프로젝트: purm/IvmpDotNet
 public bool ControlCarDoors(VehicleDoors door, bool door2, float door3)
 {
     return Vehicles.Vehicles_ControlCarDoors(this.VehicleId, (int)door, door2, door3);
 }