本文主要是介绍C#,《小白学程序》第七课:列表(List)其一,编制《高铁车次信息表》,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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();
}
你非常幸运读到的是第一本真正的程序教程。
这篇关于C#,《小白学程序》第七课:列表(List)其一,编制《高铁车次信息表》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!