初学者C# 索引问题

sunny5338 2010-01-23 12:36:11
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class ShuoYing : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Chengji theChengji = new Chengji();
theChengji.list();
Label1.Text = theChengji["李四"].Tostring();
}

public class User
{
public string name;
public int xuehao;
}
public class Chengji:User
{
private User[] xueshen;
public void list()
{
xueshen = new User[2];
xueshen[0] = new User();
xueshen[0].name = "李四";
xueshen[0].xuehao = 100;

xueshen[1] = new User();
xueshen[1].name = "张三";
xueshen[1].xuehao = 101;

}
public string this[int Id]
{
get { return name; }
}
public int this[string Xm]
{
get { return xuehao; }
}

}
}



为什么运行不通啊。
错误“int”并不包含“Tostring”的定义 不知道错在那里,,望指点。
问题补充:我是想通过xuehao 找name ;;name 找xuehao
...全文
104 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjzihan 2010-01-23
  • 打赏
  • 举报
回复
public string this[int Id]
{
get{return name;}------------比如这为:return name[Id]
}
下面那个属性一样
huminghua 2010-01-23
  • 打赏
  • 举报
回复
public int this[string Xm]
{
get { return xuehao; }
}
这里的参数应该是整型!
threenewbee 2010-01-23
  • 打赏
  • 举报
回复
另外一个以次类推。
threenewbee 2010-01-23
  • 打赏
  • 举报
回复
public int this[string Xm]
{
get {
for (int i = 1; i < xueshen.Getlength(0); i++)
if (xueshen[i].name == Xm) return xueshen[i].xuehao;
}
}
SQL77 2010-01-23
  • 打赏
  • 举报
回复
theChengji["李四"].Tostring();


你点出来了这个方法吗,

要不然用Convert.ToString()
sunny5338 2010-01-23
  • 打赏
  • 举报
回复
我是才学习C#,希望大家不要见笑。

Label1.Text = theChengji["李四"].Tostring(); (报错:“int”并不包含“Tostring”的定义)

这里我是想通过“李四”。找他的xuehao...但运行 不起。报错

dd20875 2010-01-23
  • 打赏
  • 举报
回复
delegate ?
junlong88 2010-01-23
  • 打赏
  • 举报
回复
我都看不懂 真不知道先冲那里开始学
sunny5338 2010-01-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xjzihan 的回复:]
public string this[int Id]
{
    get{return name;}------------比如这为:return name[Id]
}
下面那个属性一样
[/Quote]

能不能说细一点?

111,123

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧