📄 cinema.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
namespace MyCinema
{
/// <summary>
/// 电影院类
/// </summary>
public class Cinema
{
public Cinema()
{
seats = new Dictionary<string, Seat>();
soldTickets = new List<Ticket>();
schedule = new Schedule();
}
//座位类集合
private Dictionary<string, Seat> seats;
public Dictionary<string, Seat> Seats
{
get { return seats; }
set { seats = value; }
}
//放映计划
private Schedule schedule;
public Schedule Schedule
{
get { return schedule; }
set { schedule = value; }
}
//已出售电影票集合
private List<Ticket> soldTickets;
public List<Ticket> SoldTickets
{
get { return soldTickets; }
set { soldTickets = value; }
}
public void Save()
{
FileStream fs = new FileStream("soldTickets.bin", FileMode.Create);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(fs, SoldTickets);
fs.Close();
}
public void Load()
{
try
{
FileStream fs = new FileStream("soldTickets.bin", FileMode.Open);
BinaryFormatter bf = new BinaryFormatter();
this.SoldTickets = (List<Ticket>)bf.Deserialize(fs);
fs.Close();
}
catch (Exception ex)
{
ex.ToString();
soldTickets = new List<Ticket>();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -