请教一个语法问题,怎么是this,如何使用的?

poloyzhang 2010-10-26 11:18:25
     public string this[int row, int col]
{
get
{
//数据有效性验证

CheckRowValid(row);
CheckColValid(col);
ArrayList colAL = (ArrayList)this.rowAL[row - 1];

//如果请求列数据大于当前行的列时,返回空值

if (colAL.Count < col)
{
return "";
}

return colAL[col - 1].ToString();
}
...全文
173 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
whycom 2010-10-26
  • 打赏
  • 举报
回复
class yourclass{
public string this[int row, int col]
{
get
{
//数据有效性验证

CheckRowValid(row);
CheckColValid(col);
ArrayList colAL = (ArrayList)this.rowAL[row - 1];

//如果请求列数据大于当前行的列时,返回空值

if (colAL.Count < col)
{
return "";
}

return colAL[col - 1].ToString();
}
}

调用

yourclass y1;
string a = y1[1,1]
再见品月 2010-10-26
  • 打赏
  • 举报
回复
这个真不知道。。没见过。
龍月 2010-10-26
  • 打赏
  • 举报
回复
http://jameszou.javaeye.com/blog/207244
小人物扫雷 2010-10-26
  • 打赏
  • 举报
回复
作为索引进行使用的,可以通过调用该类,例如Class[i,j]访问到i行j列的数据。
air123456789 2010-10-26
  • 打赏
  • 举报
回复
说不清楚,你去MSDN看看就知道了 或者百度下, 这
dai821 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 skyering 的回复:]
这个是索引器的语法。某个类如果实现了索引器,那么该类的实例就可以通过对象名加上方括号就可以访问到其中的成员。如:myIndexerObject["first"];

类可以有不止一个索引器。
[/Quote]


+1
skyering 2010-10-26
  • 打赏
  • 举报
回复
这个是索引器的语法。某个类如果实现了索引器,那么该类的实例就可以通过对象名加上方括号就可以访问到其中的成员。如:myIndexerObject["first"];

类可以有不止一个索引器。
poloyzhang 2010-10-26
  • 打赏
  • 举报
回复
另外怎么有的得到DataTable的时候会123456这种做标题行?
有没有什么办法让得到DataTable的第一行做为标题?

110,561

社区成员

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

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

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