【毕设】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)
这样不就对应上了么。。。
------解决方案--------------------
不是特明白你的描述,字面上是。
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
建议一个输入列车相关数据的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)
这样不就对应上了么。。。
------解决方案--------------------
不是特明白你的描述,字面上是。
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