使用C#访问Item属性

时间:2012-07-20 06:47:55

标签: c# vb.net visual-studio-2012

我试图使用http://msdn.microsoft.com/en-us/library/aa289500%28v=vs.71%29.aspx

它运行正常,但我经常在VB版本中看到Item

但是,button.Item并不存在于C#中,但是当我打开一个新项目并尝试使用VB.NET时,我得到Item。为什么这样,我怎样才能在C#中使用Item

Visual Basic

Default Public ReadOnly Property Item(ByVal Index As Integer) As _
   System.Windows.Forms.Button
   Get
      Return CType(Me.List.Item(Index), System.Windows.Forms.Button)
   End Get
End Property

C#

public System.Windows.Forms.Button this [int Index]
{
get
   {
      return (System.Windows.Forms.Button) this.List[Index];
   }
}

1 个答案:

答案 0 :(得分:1)

在C#中调用“Item”可以用方括号来完成:

var myButton = myButtonsArray[0];

“[]”括号实际上是在调用VB中名为“Item”的索引器。