当前位置:编程学习 > C#/ASP.NET >>

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;
            }
        }
    }    
}
--------------------编程问答-------------------- 晕了,。。。我就是不会用数组实现啊,那种之前做过了 --------------------编程问答--------------------
引用 12 楼 lovehongyun 的回复:
我写个简单的吧.实现你要的效果,但不是结构数组 
只给你个思路,你可以运行一下试试 

C# code
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()
        {
            Initi…

还是谢谢你 --------------------编程问答--------------------  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";
            //.....................
--------------------编程问答--------------------
引用 19 楼 sunshine_anycall 的回复:
答案已经都给的很清楚了 
不知道lz还有什么不明白的

答案在哪,我要的是数组结构解析! --------------------编程问答--------------------

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();
            }
        }
    }
--------------------编程问答-------------------- 谢谢楼上的 --------------------编程问答-------------------- myClass[] MyClass=new myClass[2]();

myStruct[] MyStruct=new myStruct[2]();
这个意思吧?
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,