1 文本格式
/// <summary>
/// 车站信息类 class
/// </summary>
public class Station
{
/// <summary>
/// 编号
/// </summary>
public int Id { get; set; } = 0;
/// <summary>
/// 车站名
/// </summary>
public string Name { get; set; } = string.Empty;
public Station(int id, string name)
{
this.Id = id;
this.Name = name;
}
}
// 列表的初值
List<Station> stations = new List<Station>() {
new Station(1,"北京"),
new Station(2,"石家庄"),
new Station(3,"香河"),
new Station(4,"唐山"),
new Station(5,"北戴河"),
new Station(6,"秦皇岛"),
new Station(7,"廊坊"),
new Station(8,"天津"),
};
/// <summary>
/// 《小白学程序》第七课:列表(List)应用之二————编制高铁车次信息表
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button7_Click(object sender, EventArgs e)
{
// #1 创建列表(列车车次信息)
List<Station> G103 = new List<Station>();
// #2 添加节点(车站信息)
G103.Add(stations[0]);
G103.Add(stations[2]);
G103.Add(stations[3]);
G103.Add(stations[4]);
G103.Add(stations[5]);
// #3 输出车次信息
StringBuilder sb = new StringBuilder();
sb.AppendLine("1 去程(正向)<br>");
foreach (Station s in G103)
{
sb.AppendLine(s.Id + " " + s.Name + "<br>");
}
sb.AppendLine("<br>");
// #4 返程(列表的反向)
G103.Reverse();
List<Station> G104 = G103;
sb.AppendLine("2 返程(反向)<br>");
foreach (Station s in G103)
{
sb.AppendLine(s.Id + " " + s.Name + "<br>");
}
webBrowser1.DocumentText = sb.ToString();
}
2 代码格式
/// <summary>
/// 车站信息类 class
/// </summary>
public class Station
{
/// <summary>
/// 编号
/// </summary>
public int Id { get; set; } = 0;
/// <summary>
/// 车站名
/// </summary>
public string Name { get; set; } = string.Empty;
public Station(int id, string name)
{
this.Id = id;
this.Name = name;
}
}
// 列表的初值
List<Station> stations = new List<Station>() {
new Station(1,"北京"),
new Station(2,"石家庄"),
new Station(3,"香河"),
new Station(4,"唐山"),
new Station(5,"北戴河"),
new Station(6,"秦皇岛"),
new Station(7,"廊坊"),
new Station(8,"天津"),
};
/// <summary>
/// 《小白学程序》第七课:列表(List)应用之二————编制高铁车次信息表
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button7_Click(object sender, EventArgs e)
{
// #1 创建列表(列车车次信息)
List<Station> G103 = new List<Station>();
// #2 添加节点(车站信息)
G103.Add(stations[0]);
G103.Add(stations[2]);
G103.Add(stations[3]);
G103.Add(stations[4]);
G103.Add(stations[5]);
// #3 输出车次信息
StringBuilder sb = new StringBuilder();
sb.AppendLine("1 去程(正向)<br>");
foreach (Station s in G103)
{
sb.AppendLine(s.Id + " " + s.Name + "<br>");
}
sb.AppendLine("<br>");
// #4 返程(列表的反向)
G103.Reverse();
List<Station> G104 = G103;
sb.AppendLine("2 返程(反向)<br>");
foreach (Station s in G103)
{
sb.AppendLine(s.Id + " " + s.Name + "<br>");
}
webBrowser1.DocumentText = sb.ToString();
}
你非常幸运读到的是第一本真正的程序教程。