100分求助C#高手给答案,解答越详细越好,急啊
1、学会使用数组。建立结构数组,把下面的两个航班信息存储到结构数组里。3. CZ6125 H TU21OCT DLCPEK HK2 0800 0910 E --T2!
4. CZ168 H TU23OCT PEKDLC HK2 1800 1910 E --T2!
2、会创建和使用自定义类。要求把你做好的结构和解析方法,做到一个类里面,
从窗体文件调用类完成上面的操作。
航班号 预定状态 起飞日期 城市段 预定状态 起飞时间 到达时间
CZ6125 H TU21OCT DLCPEK HK2 0800 0910
CZ168 H TU23OCT PEKDLC HK2 1800 1910 --------------------编程问答-------------------- 作业题!?
请自食其力! --------------------编程问答-------------------- 沒看懂,你要干么,期待樓下的解釋下 --------------------编程问答-------------------- mark 给楼主联系的机会吧 自定义结构体之类的。 --------------------编程问答-------------------- 就是在窗体里把你存到结构数组中的数据显示出来.
挺容易的.为什么不自己动手试试:) --------------------编程问答-------------------- 用。。
范型。。 --------------------编程问答-------------------- 就是建立个结构数组,再解析,解析后的答案是CZ6125 H TU21OCT DLCPEK HK2 0800 0910
CZ168 H TU23OCT PEKDLC HK2 1800 1910 --------------------编程问答-------------------- 试了啊,数组就不行了,给点思路 --------------------编程问答-------------------- up
up
up --------------------编程问答-------------------- 我的QQ52609966,可以QQ聊,谢谢啦,就是数组创建哪个,是整条创建嘛 --------------------编程问答-------------------- 有些偷懒的嫌疑 --------------------编程问答-------------------- 没有啦,给个提示,大体框架就好 --------------------编程问答-------------------- 我写个简单的吧.实现你要的效果,但不是结构数组
只给你个思路,你可以运行一下试试
--------------------编程问答-------------------- 晕了,。。。我就是不会用数组实现啊,那种之前做过了 --------------------编程问答--------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
List<ClsArr> list = new List<ClsArr>();
list.Add(new ClsArr(1, "a1", "b1"));
list.Add(new ClsArr(2, "a2", "b2"));
list.Add(new ClsArr(3, "a3", "b3"));
this.dataGridView1.DataSource = list;
}
}
public class ClsArr
{
private int a;
private string b;
private string c;
public ClsArr(int _a,string _b,string _c)
{
a = _a;
b = _b;
c = _c;
}
public int A
{
get
{
return a;
}
}
public string B
{
get
{
return b;
}
}
public string C
{
get
{
return c;
}
}
}
}
还是谢谢你 --------------------编程问答-------------------- 3. CZ6125 H TU21OCT DLCPEK HK2 0800 0910 E --T2
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace flights_cs
{
public partial class Form1 : Form
{
struct hbxinxi
{
public string strFlyno;
public string strFlymes;
public string strFlydate;
public string strCity;
public string strYuding;
public string strLeave;
public string strArriave;
}
public Form1()
{
InitializeComponent();
}
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
}
private void label1_Click(object sender, EventArgs e)
{
}
private void button1_Click_1(object sender, EventArgs e)
{
hbxinxi hbxx;
hbxx = new hbxinxi();
string myString = " 3. CZ6125 H TU21OCT DLCPEK HK2 0800 0910 E --T2!" ;
string a = myString.Substring(5, 6);
string b = myString.Substring(12, 1);
string c = myString.Substring(16, 7);
string d = myString.Substring(25, 6);
string eE = myString.Substring(32, 3);
string f = myString.Substring(38, 4);
string g = myString.Substring(43, 4);
hbxx.strFlyno = a;
hbxx.strFlymes = b;
hbxx.strFlydate = c;
hbxx.strCity = d;
hbxx.strYuding = eE;
hbxx.strLeave = f;
hbxx.strArriave = g;
richTextBox1.Text = "航班号:" + hbxx.strFlyno + "\n" + "舱位信息:"
+ hbxx.strFlymes + "\n" + "起飞日期:" + hbxx.strFlydate + "\n" + "城市段:"
+ hbxx.strCity + "\n" + "预定状态:" + hbxx.strYuding + "\n" + "起飞时间:"
+ hbxx.strLeave + "\n" + "到达时间:" + hbxx.strArriave;
}
这是我之前做的,但不是数组,现在问题是数组解析的是2条数据,我搞不懂了啊,书也翻了就是不开窍啊,希望高手指点1,2 --------------------编程问答-------------------- 就是在窗体里把你存到结构数组中的数据显示出来.
挺容易的.为什么不自己动手试试 --------------------编程问答-------------------- 我就是问数组怎么弄啊 --------------------编程问答-------------------- 举个结构数组方面的例子也行 --------------------编程问答-------------------- 答案已经都给的很清楚了
不知道lz还有什么不明白的 --------------------编程问答--------------------
--------------------编程问答--------------------
struct Flight
{
public string No;
public string Status;
public string DepartureDate;
public string Cities;
public string PreStatus;
public string DepartureTime;
public string ArrivalTime;
}
Flight[] filgt = new Flight[2];
filgt[0] = new Flight();
filgt[0].No = "CZ6125";
filgt[0].Status = "H";
//.....................
答案在哪,我要的是数组结构解析! --------------------编程问答--------------------
--------------------编程问答-------------------- 谢谢楼上的 --------------------编程问答-------------------- myClass[] MyClass=new myClass[2]();
public struct TestStruct
{
private string _a;
private string _b;
public string A
{
get { return _a; }
set { _a = value; }
}
public string B
{
get { return _b; }
set { _b = value; }
}
public TestStruct(string a, string b)
{
_a = a;
_b = b;
}
}
public class TestClass
{
private TestStruct[] _structs;
public TestClass()
{
_structs = new TestStruct[2];
_structs[0] = new TestStruct(
"11",
"22");
_structs[1] = new TestStruct(
"33",
"44");
}
public TestStruct[] Structs
{
get
{
return (TestStruct[])_structs.Clone();
}
}
}
myStruct[] MyStruct=new myStruct[2]();
这个意思吧?
补充:.NET技术 , C#