using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace First
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Telphonelist thetelphonelist = new Telphonelist();
thetelphonelist.initialize();
int myid = thetelphonelist["张三"];
textBox1.Text = "张三手机号是:" + myid.ToString();
}
public class student
{
public string Name;
public int ID;
}
public class Telphonelist
{
private student[] students;
public void initialize()
{
students = new student[3];
students[0]= new student();
students[0].Name="洪凯华";
students[0].ID = 1561200200;
students[1] = new student();
students[1].Name="张三";
students[1].ID = 1860054540;
students[2] = new student();
students[2].Name="李四";
students[2].ID = 1306544464;
}
public string this [int TheId]
{
get
{
string name ="";
for (int i = 0; i < students.Length; i++)
{
if (TheId == students[i].ID)
{
name = students[i].Name;
break;
}
else
{
name= "不存在";
}
}
return name;
}
}
public int this [string Thename]
{
get
{
int id = 0;
for (int i = 0; i <= students.Length-1; i++)
{
if (Thename == students[i].Name)
{
id= students[i].ID;
break;
}
else
{
id= -1;
}
}
return id;
}
}
}
}
}
注意:break 和 return 的位置,以及为什么要加break 还有 return 为什么不放在if else 代码块里。