protected  object this[string FIELDNAME]
{
get
{
return changeFields[FIELDNAME];
}
set 
{
if( changeFields.ContainsKey(FIELDNAME))
changeFields[FIELDNAME] = value;
else
changeFields.Add(FIELDNAME,value);
}
}问下.着东西好象是属性.但又好象不是.主要是this[]的这种手法没见过.get set里的内容不用说了。无所谓的事.
谁能详细告诉我着是什么东东?

解决方案 »

  1.   

    索引器概述索引器使得对象可按照与数组相似的方法进行索引。get 访问器返回值。set 访问器分配值。this 关键字用于定义索引器。value 关键字用于定义由 set 索引器分配的值。索引器不必根据整数值进行索引,由您决定如何定义特定的查找机制。索引器可被重载。索引器可以有多个形参,例如当访问二维数组时。
      

  2.   

    去Msdn上看下索引器this用来定义索引器
      

  3.   

    索引器写法,可以去msdn上看看,那里有详细的描述
    http://msdn2.microsoft.com/zh-cn/6x16t2tx(VS.80).aspx