IVector<TValue> Arabirim

Tanım

STL/CLR vektör nesnesi arabirimini tanımlar.

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

Tür Parametreleri

TValue

Denetlenen sıradaki öğenin türü.

Uygulamalar

Açıklamalar

Özellikle de operatörler olmak üzere bazı yöntemler, bir parametrenin türünü bildirmesine rağmen bir parametre adı belirtmez. Böyle bir parametre , adlandırılmamış parametre olarak bilinir. Bu yöntemlerin belgelerinde A_0 yer tutucusu adlandırılmamış parametreyi temsil eder.

Özellikler

back_item

Kapsayıcının son öğesine erişir.

Count

ICollection içindeki öğe sayısını alır.

(Devralındığı yer: ICollection)
front_item

Kapsayıcının ilk öğesine erişir.

IsSynchronized

erişimin ICollection eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli).

(Devralındığı yer: ICollection)
Item[Int32]

Kapsayıcıda belirtilen konumdaki bir öğeye erişir.

SyncRoot

erişimi ICollectioneşitlemek için kullanılabilecek bir nesnesi alır.

(Devralındığı yer: ICollection)

Yöntemler

assign(IEnumerable)

Kapsayıcıdaki tüm öğeleri belirtilen numaralandırmadaki öğelerle değiştirir.

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

Kapsayıcıdaki tüm öğeleri verilen yineleyiciler arasındaki öğelerle değiştirir.

assign(Int32, TValue)

Kapsayıcıdaki tüm öğeleri, değer veren belirtilen sayıda öğeyle değiştirir.

at(Int32)

Kapsayıcıda belirtilen konumdaki bir öğeye erişir.

at_bias(Int32)

Kapsayıcının geçerli sapmadaki öğesini alır. Sapma, geçerli öğe sıfırdan uzaklıktır.

(Devralındığı yer: IRandomAccessContainer<TValue>)
back()

Kapsayıcının son öğesine erişir.

begin(ContainerRandomAccessIterator<TValue>)

Denetlenen dizinin başlangıcını belirtir.

capacity()

Kapsayıcı için ayrılan depolama alanının boyutunu bildirir.

clear()

Kapsayıcıdaki tüm öğeleri kaldırır.

Clone()

Geçerli örneğin kopyası olan yeni bir nesne oluşturur.

(Devralındığı yer: ICloneable)
CopyTo(Array, Int32)

öğesinin ICollection öğelerini belirli Array bir dizinden başlayarak öğesine Arraykopyalar.

(Devralındığı yer: ICollection)
empty()

Kapsayıcıda öğe olup olmadığını sınar.

end(ContainerRandomAccessIterator<TValue>)

Denetlenen dizinin bitişini belirtir.

erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

denetimli dizinin _Where tarafından işaret edilen tek öğesini kaldırır.

erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

[_First_iter, _Last_iter] aralığındaki denetlenen dizinin öğelerini kaldırır.

front()

Kapsayıcının ilk öğesine erişir.

get_generation()

Temel alınan kapsayıcının geçerli değişiklik neslini alır.

GetEnumerator()

Bir toplulukta tekrarlanan bir numaralandırıcı döndürür.

(Devralındığı yer: IEnumerable)
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue)

Belirtilen değeri kapsayıcıya ekler.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Bir numaralandırıcı tarafından belirlenen sırayı kapsayıcıya ekler.

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

ile başlayan _First ve öğesiyle biten diziyi _Last kapsayıcıya ekler.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Belirtilen değeri kapsayıcıya ekler.

pop_back()

Kapsayıcıdan son öğeyi kaldırır.

push_back(TValue)

Kapsayıcının sonuna yeni bir öğe ekler.

rbegin(ReverseRandomAccessIterator<TValue>)

Ters denetimli dizinin başlangıcını belirtir.

rend(ReverseRandomAccessIterator<TValue>)

Ters denetimli dizinin sonunu belirtir.

reserve(Int32)

Kapsayıcının en düşük büyüme kapasitesini sağlamak için depolama alanı ayırır.

resize(Int32)

Kapsayıcıdaki öğelerin sayısını belirtilen boyuta değiştirir.

resize(Int32, TValue)

Kapsayıcıdaki öğelerin sayısını belirtilen boyuta değiştirir. Yeni boyut eski boyuttan büyükse, yöntemi değeri _Valolan öğeleri ekler.

size()

Kapsayıcıdaki öğe sayısını sayar.

swap(IVector<TValue>)

İki kapsayıcının içeriğinin yerini değiştirir.

valid_bias(Int32)

Belirli bir sapmanın kapsayıcı için geçerli olup olmadığını belirler. Sapma, geçerli öğe sıfırdan uzaklıktır.

(Devralındığı yer: IRandomAccessContainer<TValue>)

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır