【毕设】c#数据结构分析,不知怎么定义

【毕设】c#数据结构分析求助,不知如何定义
建议一个输入列车相关数据的winform,输入以下数据:

列车名称:TrainName;放在combox中。

列车长度:TrainWeight;
列车重量:TrainLength;
列车基本阻力常数:Train_a,Train_b,Train_c;
这些放在textbox中。

列车牵引特性曲线:Train_v,Train_traction;
这些是ListView显示。
列车牵引特性曲线是两个数组,数组里的一对速度和牵引力构成散点,散点连成的曲线。

选择一个TrainName,会在TextBox和List View中显示对应的相关数据。
问题是会输入很多列车名称,这样TrainName就构成了一个数组,那么对应的Train_v,Train_traction两个数组就不知如何定义了。

后面的调用也不太会。

private void AddInfo()
        {
            int itemNumber = this.listView1.Items.Count;
            float[] subItem={}
        }
subItem里要输入是Train_v,Train_traction两个数组,不知道这个AddInfo()(实现对ListVie添加Train_v,Train_traction数据的方法)该怎么写了。

求大神帮我看看,在线等。
------解决方案--------------------
如果关联对象类型稍微多一点(例如有5个),你就应该画出UML的类型关联图来。

还没设计,在基本名称上就凌乱,是一种有点“不学无术”的表现。
------解决方案--------------------
要处理的数据多吗?如果多的话建议试用下数据库
而且,我到现在也没看明白你的需求到底是什么
------解决方案--------------------
Hashtable 
key : TrainName
value :   二维数组.(列车牵引特性曲线:Train_v,Train_traction)
这样不就对应上了么。。。
------解决方案--------------------
引用:
Quote: 引用:

Hashtable 
key : TrainName
value :   二维数组.(列车牵引特性曲线:Train_v,Train_traction)
这样不就对应上了么。。。


建立一个列车的类,可以吧?如果 class Train要实例化n次,代码是怎么写的?


不是特明白你的描述,字面上是。
Train train;
for(int i=0;i<n;i++)
{
train = new Train("构造内可添加数据");
}
------解决方案--------------------
Train 对象存储所有  Textbox 以及TreeVIew、曲线数据等内容。
使用Hashtable 存储所有实例化的 Train对象 
key 用 Train对象的名字
value 用Train对象。
在Combox选择事件中使用
Train temp = (Train)hashtable[this.combox.text];
获取对象,然后为各控件赋值即可。
------解决方案--------------------
虽然还不是很明白 LZ的需求,这2个说明英文意思写反了啊
列车长度:TrainWeight;
列车重量:TrainLength;


长度:Length
重量:Weight