半道出家的,刚接触c# 请教各位大牛一个问题请教个问题,就是我在写一个类,类最终要返回得到如下数据,1.人员编号
2.人员名称
3.人员性别
4.人员年龄
5.人员教育背景其中,人员背景包括以下数据,这个不知道是多少组数据
a.编号
b.时间段
c.教育程度
d.内容比如
1.编号01
2.张三
3.男
4.36
5.教育背景
a.编号 b.时间段 c.教育程度 d.内容
01 1970-1975 小学 小学
02 1976-1978 初中 初中
03 1978-1981 高中 高中我该怎么样定义数据结构呢?谢谢,在线等啊
2.人员名称
3.人员性别
4.人员年龄
5.人员教育背景其中,人员背景包括以下数据,这个不知道是多少组数据
a.编号
b.时间段
c.教育程度
d.内容比如
1.编号01
2.张三
3.男
4.36
5.教育背景
a.编号 b.时间段 c.教育程度 d.内容
01 1970-1975 小学 小学
02 1976-1978 初中 初中
03 1978-1981 高中 高中我该怎么样定义数据结构呢?谢谢,在线等啊
{
1.人员编号
2.人员名称
3.人员性别
4.人员年龄
5.List<人员教育背景>}人员教育背景
{
a.编号
b.时间段
c.教育程度
d.内容
}
楼上提到的 “定义为另外一个结构” 是否就是 将教育背景 定义为一个类?因为之前是用c++的 如果c++我会选择 定义两个结构体就解决了。C# 好像貌似没有结构体,我个人理解c++
的结构体有点类似c#的静态类 可以这么理解么?
public class 人员
{
public string 人员编号;
public string 人员名称;
...
public List<教育背景> = new List<教育背景>();
}
public class 教育背景
{
public string 编号;
public string 时间段;
...
}人员.Add(new 教育背景("编号","时间段","教育程度","内容"));这么理解对么?