日期:2014-05-17  浏览次数:20909 次

c#中的索引问题
c#初学者。
先要实现一个输入name,返回IDnum。 输入IDnum,返回name的功能。 现在的问题是由于不懂c#中的数组对象。  也就是这一小段代码,所以不知道如何写索引的get方法。因此有三个问题:
问题一: c#中数组对象如何理解,最好有个小例子。
问题二:结合我最下面的代码,如何写两个索引的get。
问题三:索引到底有什么用。
谢谢

        public void initalise() { 

        students  = new Student [3];
        
        //数组对象
        students [0] = new Student();
        students[0].name = "lizijun";
        students[0].IDnum = 123456;

        students[1] = new Student();
        students[1].name = "zhangxueyou";
        students[1].IDnum = 123;

        students[2] = new Student();
        students[2].name = "xiaobai";
        students[2].IDnum = 12;

——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace shuoyin_again_demo
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            telehponelist tt = new telehponelist();
            tt.initalise();
            this.textBox1.Text = tt[123456];
            this.textBox1.Text = tt ["lizijun"].ToString();
        }
    }

    public class Student  {
        public string name;
        public int IDnum;
    }

    public class telehponelist {
        
        //成员变量
        private Student[] students;
        //成员方法,初始化成员变量
        public void initalise() { 

        students  = new Student [3];