namespace CSharpConsole { public class 场景 { [STAThread] public static void Main(string[] args) { Console.WriteLine("场景开始了...."); // 生成小王 小王 w = new 小王(); // 生成小账 小张 z = new 小张();
// 如果玩游戏,则引发事件 public class 小张 { // 先定义一个事件,这个事件表示“小张”在玩游戏。 public event PlayGameHandler PlayGame; // 保存小张钱的变量 private int m_Money;
public 小张() { Console.WriteLine("生成小张...."); m_Money = 1000; // 构造函数,初始化小张的钱。 }
public int 钱 // 此属性可以操作小张的钱。 { get { return m_Money; } set { m_Money = value; } }
public void 玩游戏() { Console.WriteLine("小张开始玩游戏了....."); Console.WriteLine("小张:CS好玩,哈哈哈! 我玩....."); System.Threading.Thread.Sleep(500); System.EventArgs e = new EventArgs(); OnPlayGame(e); }