ArraySegment<T>.IList<T>.Item[Int32] 속성

정의

지정한 인덱스에 있는 요소를 가져오거나 설정합니다.Gets or sets the element at the specified index.

property T System::Collections::Generic::IList<T>::Item[int] { T get(int index); void set(int index, T value); };
T System.Collections.Generic.IList<T>.Item[int index] { get; set; }
System.Collections.Generic.IList<T>.Item
 Property Item(index As Integer) As T Implements IList(Of T).Item

매개 변수

index
Int32

가져오거나 설정할 요소의 인덱스(0부터 시작)입니다.The zero-based index of the element to get or set.

속성 값

T

지정한 인덱스의 요소입니다.The element at the specified index.

구현

예외

indexArraySegment<T>의 유효한 인덱스가 아닌 경우index is not a valid index in the ArraySegment<T>.

속성이 설정되어 있으며 배열 세그먼트가 읽기 전용입니다.The property is set and the array segment is read-only.

설명

이 멤버는 명시적 인터페이스 멤버 구현이며,This member is an explicit interface member implementation. 다음 예제와 같이 ArraySegment<T> 인스턴스가 IList<T> 인터페이스로 캐스팅 된 경우에만 사용할 수 있습니다.It can be used only when the ArraySegment<T> instance is cast to an IList<T> interface, as the following example shows.

using System;
using System.Collections.Generic;

public class Example
{
   public static void Main()
   {
      String[] names = { "Adam", "Bruce", "Charles", "Daniel", 
                         "Ebenezer", "Francis", "Gilbert", 
                         "Henry", "Irving", "John", "Karl",
                         "Lucian", "Michael" };
      var partNames = new ArraySegment<String>(names, 2, 5);
      
      // Cast the ArraySegment object to an IList<String> and enumerate it.
      var list = (IList<String>) partNames;
      for (int ctr = 0; ctr <= list.Count - 1; ctr++)
         Console.WriteLine(list[ctr]);
   }
}
// The example displays the following output:
//    Charles
//    Daniel
//    Ebenezer
//    Francis
//    Gilbert
Imports System.Collections.Generic

Module Example
   Public Sub Main()
      Dim names() As String = { "Adam", "Bruce", "Charles", "Daniel", 
                                "Ebenezer", "Francis", "Gilbert", 
                                "Henry", "Irving", "John", "Karl",
                                "Lucian", "Michael" }
      Dim partNames As New ArraySegment(Of String)(names, 2, 5)
      
      ' Cast the ArraySegment object to an IList<String> and enumerate it.
      Dim list = CType(partNames, IList(Of String))
      For ctr As Integer = 0 To list.Count - 1
         Console.WriteLine(list(ctr))
      Next     
   End Sub
End Module
' The example displays the following output:
'    Charles
'    Daniel
'    Ebenezer
'    Francis
'    Gilbert

적용 대상