如果索引参数可以与类一起使用,请检入Visual Studio

时间:2017-10-26 07:40:14

标签: c# visual-studio indexer

我们说我有以下课程:

public class Test
{
    public int this[int index]
    {
        get { return 1; }
    }
}

现在让我说我在代码的其他地方使用这个类,并且需要检查索引器参数是否可以与类一起使用。我必须编写起始括号,然后Visual Studio才会显示快速信息:

var test = new Test();
test[ // Visual Studio now displays "int Test[int index]"

对于我自己的代码,这不是一个问题,但是在使用其他人提供的类时呢?我是否必须编写起始括号以检查是否接受索引参数:

  1. 显示的快速信息 - > class可以与索引参数一起使用
  2. 未显示的快速信息 - > class不能与索引参数一起使用
  3. 我认为可以显示的地方(但没有):智能信息,类视图,智能感知视图中的方法列表中test的变量/类符号。

1 个答案:

答案 0 :(得分:0)

您可以在对象浏览器中看到该类型是否公开this[T]成员:

Visual Studio Object Browser