다음을 통해 공유


IList<TValue> 인터페이스

정의

STL/CLR list 개체에 대한 인터페이스를 정의합니다.

generic <typename TValue>
public interface class IList : ICloneable, Microsoft::VisualC::StlClr::Generic::IBidirectionalContainer<TValue>, System::Collections::ICollection
public interface IList<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer<TValue>, System.Collections.ICollection
type IList<'Value> = interface
    interface IBidirectionalContainer<'Value>
    interface ICloneable
    interface ICollection
    interface IEnumerable
Public Interface IList(Of TValue)
Implements IBidirectionalContainer(Of TValue), ICloneable, ICollection

형식 매개 변수

TValue

목록 요소의 형식입니다.

구현

설명

일부 메서드, 특히 연산자는 매개 변수의 형식을 선언하지만 매개 변수 이름은 지정하지 않습니다. 이러한 매개 변수를 명명되지 않은 매개 변수라고 합니다. 이러한 메서드에 대한 설명서에서 A_0 자리 표시자는 명명되지 않은 매개 변수를 나타냅니다.

속성

back_item

컨테이너의 마지막 요소에 액세스합니다.

Count

ICollection에 포함된 요소 수를 가져옵니다.

(다음에서 상속됨 ICollection)
front_item

컨테이너의 첫 번째 요소에 액세스합니다.

IsSynchronized

ICollection에 대한 액세스가 동기화되어 스레드로부터 안전하게 보호되는지를 나타내는 값을 가져옵니다.

(다음에서 상속됨 ICollection)
SyncRoot

ICollection에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.

(다음에서 상속됨 ICollection)

메서드

assign(IEnumerable)

제어되는 시퀀스를 지정된 열거자에서 지정하는 시퀀스로 바꿉니다.

assign(IInputIterator<TValue>, IInputIterator<TValue>)

제어되는 시퀀스를 시퀀스 [_Last_First,)로 바꿉니다.

assign(Int32, TValue)

제어되는 시퀀스를 지정된 수의 지정 요소로 바꿉니다.

back()

컨테이너의 마지막 요소에 액세스합니다.

begin(ContainerBidirectionalIterator<TValue>)

제어되는 시퀀스의 시작을 지정합니다.

clear()

컨테이너에서 모든 요소를 제거합니다.

Clone()

현재 인스턴스의 복사본인 새 개체를 만듭니다.

(다음에서 상속됨 ICloneable)
CopyTo(Array, Int32)

특정 ICollection 인덱스부터 시작하여 Array의 요소를 Array에 복사합니다.

(다음에서 상속됨 ICollection)
empty()

컨테이너에 요소가 없는지 여부를 테스트합니다.

end(ContainerBidirectionalIterator<TValue>)

제어되는 시퀀스의 끝을 지정합니다.

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

제어되는 시퀀스에서 지정된 반복기가 가리키는 단일 요소를 제거합니다.

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

[_First_iter,_Last_iter) 범위에서 제어되는 시퀀스의 요소를 제거합니다.

front()

컨테이너의 첫 번째 요소에 액세스합니다.

get_generation()

기본 컨테이너의 현재 변경 생성을 가져옵니다.

(다음에서 상속됨 IBidirectionalContainer<TValue>)
GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.

(다음에서 상속됨 IEnumerable)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

지정된 값의 요소를 컨테이너에 삽입합니다.

insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

지정한 열거자의 요소를 컨테이너에 삽입합니다.

insert(ContainerBidirectionalIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>)

[_First, _Last) 시퀀스를 컨테이너에 삽입합니다.

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

지정된 값의 요소를 컨테이너에 삽입합니다.

merge(IList<TValue>, BinaryDelegate<TValue,TValue,Boolean>)

순서가 지정된 두 개의 제어되는 시퀀스를 병합합니다.

pop_back()

컨테이너에서 마지막 요소를 제거합니다.

pop_front()

컨테이너에서 첫 번째 요소를 제거합니다.

push_back(TValue)

컨테이너의 끝에 새 요소를 추가합니다.

push_front(TValue)

컨테이너의 시작 부분에 새 요소를 추가합니다.

rbegin(ReverseBidirectionalIterator<TValue>)

제어되는 역방향 시퀀스의 시작을 지정합니다.

remove(TValue)

컨테이너에서 지정된 값을 가진 요소를 제거합니다.

remove_if(UnaryDelegate<TValue,Boolean>)

컨테이너에서 지정된 테스트를 통과하는 요소를 제거합니다.

rend(ReverseBidirectionalIterator<TValue>)

제어되는 역방향 시퀀스의 끝을 지정합니다.

resize(Int32)

컨테이너의 요소 수를 지정된 크기로 변경합니다.

resize(Int32, TValue)

컨테이너의 요소 수를 지정된 크기로 변경합니다. 새 크기가 이전 크기보다 크면 지정된 값이 컨테이너에 추가됩니다.

reverse()

제어되는 시퀀스의 요소 순서를 반대로 바꿉니다.

size()

컨테이너의 요소 수를 셉니다.

sort(BinaryDelegate<TValue,TValue,Boolean>)

제어되는 시퀀스를 정렬합니다.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>)

지정된 시퀀스를 컨테이너에서 지정한 위치 앞에 삽입합니다.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>)

지정된 컨테이너에서 _First가 가리키는 요소를 제거하여 _Where가 가리키는 제어되는 시퀀스의 요소 앞에 삽입합니다.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

지정된 컨테이너에서 [_First, _Last) 요소 범위를 제거하여 _Where가 가리키는 제어되는 시퀀스의 요소 앞에 삽입합니다.

swap(IList<TValue>)

두 컨테이너의 내용을 바꿉니다.

unique(BinaryDelegate<TValue,TValue,Boolean>)

지정된 테스트를 통과하는 인접 요소를 제거합니다.

확장 메서드

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.

적용 대상