野生飞狐可以吃吗:一段C#程序,有人能帮我解释下吗

来源:百度文库 编辑:中科新闻网 时间:2024/03/29 20:37:25
public TSqlDBItem this[string index] // 缺省索引器
{
get
{
object Result;
try
{
Result = FDataSet.Tables[0].Rows[FCurrIndex][index];
}
catch (ArgumentException e)
{
Result = "无此字段名("+index+")<br>"+e.Message;
}
catch (Exception e)
{
Result = "结果集中无记录<br>"+e.Message;
}
return new TSqlDBItem(Result);
}
}

我看了半天都不怎么懂,特别是Result = FDataSet.Tables[0].Rows[FCurrIndex][index];这句,哪位大哥大姐能帮我解释下啊,谢谢了

public TSqlDBItem this[string index] // 缺省索引器
{
get
{
object Result;

try
{
// 返回 FDataSet 数据集中第一个表中第 FCurrIndex 行的第 index 列的值(index 可能是数字编号,也可能是字段名称)
Result = FDataSet.Tables[0].Rows[FCurrIndex][index];
}
catch (ArgumentException e)
{
// 如果发生参数异常,则认为是因没有 index 列而造成的
Result = "无此字段名("+index+")<br>"+e.Message;
}
catch (Exception e)
{
// 其它情况异常则输出找不到记录。
Result = "结果集中无记录<br>"+e.Message;
}

return new TSqlDBItem(Result);
}
}