示例#1
0
文件: Car.cs 项目: lior035/CSharp-Ex3
        public override string ToString()
        {
            StringBuilder carDetails = new StringBuilder();

            carDetails.Append(base.ToString()).AppendLine().Append(string.Format("Car number of doors: {0}", VehicleGenerator.SpaceEnumString(this.m_NumberOfDoors.ToString())))
            .AppendLine().Append(string.Format("Car's Color: {0}", VehicleGenerator.SpaceEnumString(this.m_CarColor.ToString()))).AppendLine();

            return(carDetails.ToString());
        }
示例#2
0
        public override string ToString()
        {
            StringBuilder motorcycleDetails = new StringBuilder();

            motorcycleDetails.Append(base.ToString()).AppendLine().Append(string.Format("Motorcycle's engine capacity: {0}", this.m_EngineCapacity.ToString()))
            .AppendLine().Append(string.Format("Motorcycle's license type: {0}", VehicleGenerator.SpaceEnumString(this.LicenseType.ToString()))).AppendLine();

            return(motorcycleDetails.ToString());
        }
示例#3
0
        /// <summary>
        /// Overriding <see cref="Object.ToString"/>
        /// This function generates a string which consists of the class's member details.
        /// It calls Vehicle.ToString() which returns a string representation of the specific vehicle details and adds it
        /// to vehicle owner number, phone and car garage-status.
        /// </summary>
        /// <returns>a string representation of a vehicle in treatment's full details</returns>
        public override string ToString()
        {
            StringBuilder vehicleInTreatmentDetails = new StringBuilder();

            vehicleInTreatmentDetails.Append(string.Format("Owner name: {0}", m_VehicleOnwerName)).AppendLine()
            .Append(string.Format("Vehicle owner phone number: {0}", m_VehicleOwnerPhoneNumber)).AppendLine()
            .Append(string.Format("Vehicle status: {0}", VehicleGenerator.SpaceEnumString(m_VehicleInTreatmentStatus.ToString()))).AppendLine()
            .Append(m_TheVehicleInTreatment.ToString());

            return(vehicleInTreatmentDetails.ToString());
        }
示例#4
0
        public override string ToString()
        {
            StringBuilder electricMotorcycleDetails = new StringBuilder();

            electricMotorcycleDetails.Append(base.ToString()).AppendLine().Append(string.Format("Engine type: {0}", VehicleGenerator.SpaceEnumString(m_EngineType.ToString()))).AppendLine()
            .Append(string.Format("Remaining battery time (in hours): {0}", this.m_Battery.RemainingBatteryTime)).AppendLine()
            .Append(string.Format("Maximum battery charge time: {0}", this.m_Battery.MaximumBatteryTime)).AppendLine();

            return(electricMotorcycleDetails.ToString());
        }
示例#5
0
        public override string ToString()
        {
            StringBuilder gasMotorcycleDetails = new StringBuilder();

            gasMotorcycleDetails.Append(base.ToString()).AppendLine().Append(string.Format("Engine type: {0}", VehicleGenerator.SpaceEnumString(m_EngineType.ToString()))).AppendLine()
            .Append(string.Format("Motorcycle's gas type: {0}", this.m_FuelTank.FuelType.ToString())).AppendLine()
            .Append(string.Format("Remaining fuel amount: {0}", this.m_FuelTank.CurrentFuelAmmount)).AppendLine()
            .Append(string.Format("Maximum fuel tank capacity: {0}", this.m_FuelTank.MaximumFuelCapacity)).AppendLine();

            return(gasMotorcycleDetails.ToString());
        }
示例#6
0
        public override string ToString()
        {
            StringBuilder truckDetails = new StringBuilder();

            truckDetails.Append(base.ToString()).AppendLine().Append(string.Format("Truck's volume Capacity: {0}", this.m_VolumeCapacity.ToString()))
            .AppendLine().Append(string.Format("Truck contains dangerous cargo: {0}", VehicleGenerator.SpaceEnumString(this.m_TruckCargo.ToString()))).AppendLine()
            .Append(string.Format("Maximum allowed cargo weight: {0}", this.m_MaximumAllowedCargoWeight.ToString())).AppendLine();

            return(truckDetails.ToString());
        }