main.cs

来自「C#开发者可使用的经典案例集,源自于ASP.NET经典范例50讲」· CS 代码 · 共 49 行

CS
49
字号
using System;

public class App
{
  static Car car = new Car();
  public static void OnFire()
  {
    Console.WriteLine("Fired! Car is slowed down.");
    car.GearDown();
  }
  public static void Main(string[] args)
  {
    car.Fire += new Car.FireHandler(OnFire);
    bool continueFlag = true;
    while(continueFlag)
    {
      string command = Console.ReadLine();
      switch(command)
      {
        case "run": 
          car.Run();
          break;
        case "stop":
          car.Stop();
          break;
        case "position":
          Console.WriteLine("Position is: " + car.Position);
          break;
        case "speed":
          Console.WriteLine("Speed is: " + car.Speed);
          break;
        case "gearup":
          car.GearUp();
          break;
        case "geardown":
          car.GearDown();
          break;
        case "quit":
          continueFlag = false;
          Console.WriteLine("Quitting...");
          break;
        default:
          Console.WriteLine("Unknown command: " + command);
          break;
      }
    }
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?