IDeque<TValue> Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
STL/CLR deque nesnesinin arabirimini tanımlar.
generic <typename TValue>
public interface class IDeque : ICloneable, Microsoft::VisualC::StlClr::Generic::IRandomAccessContainer<TValue>, System::Collections::ICollection
public interface IDeque<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IRandomAccessContainer<TValue>, System.Collections.ICollection
type IDeque<'Value> = interface
interface IRandomAccessContainer<'Value>
interface ICloneable
interface ICollection
interface IEnumerable
Public Interface IDeque(Of TValue)
Implements ICloneable, ICollection, IRandomAccessContainer(Of TValue)
Tür Parametreleri
- TValue
İçeren 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.
Daha fazla bilgi için bkz. deque (STL/CLR).
Özellikler
| back_item |
Boş |
| Count |
ICollection içindeki öğe sayısını alır. (Devralındığı yer: ICollection) |
| front_item |
Boş |
| 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] |
Öğesini kapsayıcıda belirtilen konumda alır veya ayarlar. |
| SyncRoot |
erişimi ICollectioneşitlemek için kullanılabilecek bir nesnesi alır. (Devralındığı yer: ICollection) |
Yöntemler
| assign(IEnumerable) |
Kapsayıcının tüm öğelerini verilen IEnumerable nesnedeki öğelerle değiştirir. |
| assign(IInputIterator<TValue>, IInputIterator<TValue>) |
Kapsayıcının tüm öğelerini verilen IInputIterator<TValue> nesneler tarafından belirtilen öğelerle değiştirir. |
| assign(Int32, TValue) |
Kapsayıcının tüm öğelerini belirtilen öğe sayısıyla 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. |
| begin_bias() |
Geçerli dizinin başlangıcının yanlılıklarını alır. Sapma, geçerli öğe sıfırının uzaklığıdır. |
| 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 öğelerini ICollection belirli Array bir Arraydizinden başlayarak öğesine kopyalar. (Devralındığı yer: ICollection) |
| empty() |
Kapsayıcının öğe barındırıp tutmadığını sınar. |
| end(ContainerRandomAccessIterator<TValue>) |
Denetlenen dizinin bitişini belirtir. |
| end_bias() |
Geçerli dizinin sonunun yanlılıklarını alır. Sapma, geçerli öğe sıfırının uzaklığıdır. |
| erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Belirtilen konumdaki öğeyi kaldırır. |
| erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Belirtilen yineleyiciler arasındaki öğeleri kaldırır. |
| front() |
Kapsayıcının ilk öğesine erişir. |
| get_generation() |
Temel kapsayıcının geçerli değişiklik oluşturma işlemini alır. |
| GetEnumerator() |
Bir toplulukta tekrarlanan bir numaralandırıcı döndürür. (Devralındığı yer: IEnumerable) |
| insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue) |
Kapsayıcıda belirtilen konumda bir öğe ekler. |
| insert(ContainerRandomAccessIterator<TValue>, IEnumerable) |
Kapsayıcıda belirtilen konumdaki öğeleri ekler. |
| insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) |
Kapsayıcıda belirtilen konumdaki öğeleri ekler. |
| insert(ContainerRandomAccessIterator<TValue>, Int32, TValue) |
Kapsayıcıda belirtilen konumda bir öğe ekler. |
| pop_back() |
Boş olmayan bir kapsayıcının son öğesini kaldırır. |
| pop_front() |
Boş olmayan bir kapsayıcının ilk öğesini kaldırır. |
| push_back(TValue) |
Kapsayıcının sonuna bir öğe ekler. |
| push_front(TValue) |
Kapsayıcının başına bir öğe ekler. |
| rbegin(ReverseRandomAccessIterator<TValue>) |
Ters denetimli sıranın başlangıcını belirtir. |
| rend(ReverseRandomAccessIterator<TValue>) |
Ters denetimli sıranın sonunu belirtir. |
| resize(Int32) |
Öğe sayısını değiştirir. |
| resize(Int32, TValue) |
Öğe sayısını değiştirir. |
| size() |
Öğe sayısını sayar. |
| swap(IDeque<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) |
Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
| AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini sağlar. |
| AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |