可能重复:
属性声明中的“new”关键字
如果这是 C# 101,请原谅我,但我试图理解下面的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace Generics
{
class RabbitCollection : ArrayList
{
public int Add(Rabbit newRabbit)
{
return base.Add(newRabbit);
}
//collections indexer
public new Rabbit this[int index]
{
get { return base[index] as Rabbit; }
set { base[index] = value; }
}
}
}
为什么索引器new
前面有?顺便说一句,Rabbit 是在另一个文件中定义的类。谢谢!