


## Sınıflar

| Sınıf | Açıklama |
| --- | --- |
| [_KeyCollection](./_keycollection/) | [Dictionary](./dictionary/) anahtarlarının koleksiyonu. Koleksiyona referans verir, hiçbir şey kopyalamaz. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığın üzerinde veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın. |
| [_KeyList](./_keylist/) | Sözlüğün anahtarlarının listesini uygular. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığın üzerinde veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın. |
| [_ValueCollection](./_valuecollection/) | [Dictionary](./dictionary/) değerlerinin koleksiyonu. Koleksiyona referans verir, hiçbir şey kopyalamaz. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığın üzerinde veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın. |
| [_ValueList](./_valuelist/) | Sözlüğün değerlerinin listesini uygular. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığın üzerinde veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın. |
| [BaseDictionary](./basedictionary/) | Çeşitli sözlük benzeri veri yapılarına (ör. [Dictionary](./dictionary/), [SortedDictionary](./sorteddictionary/)) ortak kodu uygular. Doğrudan kullanılmamalıdır, yalnızca kapsayıcıları tanımlarken kalıtım için kullanılabilir. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığın üzerinde veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın. |
| [BaseEnumerator](./baseenumerator/) | [Enumerator](./baseset/) tanımı, STL tarzı tipleri C# tarzı kullanım için sarmalar. Sıralı yineleyicinin varlığı dışında konteyner yapısı üzerinde hiçbir doğrulama yapmaz. begin() ve end() işlevlerini kullanır. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığın üzerinde veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın. |
| [BaseKVCollection](./basekvcollection/) | Anahtarlar veya değerler koleksiyonları için ortak kodu tutar. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığın üzerinde veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın. |
| [BaseSet](./baseset/) |  |
| [Comparer](./comparer/) | [System.Collections.Generic.IComparer](./icomparer/) genel arayüzünün uygulamaları için temel sınıf sağlar. |
| [DefaultComparer](./defaultcomparer/) | Varsayılan karşılaştırıcı sınıf. Değerleri karşılaştırmak için < ve == operatörlerini kullanır. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığın üzerinde veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın. |
| [Dictionary](./dictionary/) | [Dictionary](./dictionary/) sınıfının ileri bildirimidir. |
| [DictionaryIterator](./dictionaryiterator/) | [Dictionary](./dictionary/) için [KeyValuePair](./keyvaluepair/) gösterimi sağlayan yineleyici. |
| [DictionaryPtr](./dictionaryptr/) | [Dictionary](./dictionary/) işaretçi sınıfı, operatör aşırı yüklemeleriyle. Bu tip, diğer nesnenin silinmesini yönetmek için bir işaretçidir. Yığın üzerinde ayrılmalı ve fonksiyonlara değer olarak ya da const referansla geçirilmelidir. |
| [EnumerableExt](./enumerableext/) |  |
| [EnumeratorWrapperIterator](./enumeratorwrapperiterator/) | Önceden oluşturulmuş enumeratörü saran ve tüm çağrıları ona yönlendiren yineleyici. |
| [HashDictionary](./hashdictionary/) | [HashDictionary](./hashdictionary/) sınıfı için taslak (şu anda uygulanmamış). Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığın üzerinde veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın. |
| [HashSet](./hashset/) | [HashSet](./hashset/) sınıfının ileri bildirimidir. |
| [HashSetPtr](./hashsetptr/) | [HashSet](./hashset/) referanslarını tutmak için işaretçi. Bu tip, diğer nesnenin silinmesini yönetmek için bir işaretçidir. Yığın üzerinde ayrılmalı ve fonksiyonlara değer olarak ya da const referansla geçirilmelidir. |
| [ICollection](./icollection/) | Eleman koleksiyonunun arayüzü. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığın üzerinde veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın. |
| [IComparer](./icomparer/) | İki nesneyi büyük-eşit-daha az anlamında karşılaştıran arayüz. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığın üzerinde veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın. |
| [IDictionary](./idictionary/) | Sözlük benzeri kapsayıcılar için arayüz. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığın üzerinde veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın. |
| [IEnumerable](./ienumerable/) | İçerdiği elemanlar üzerinde enumerator sağlayan nesnenin arayüzü. |
| [IEnumerator](./ienumerator/) | Bazı öğeler üzerinde yineleme yapmak için kullanılabilen bir yineleyicinin arayüzü. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu türün bir örneğini yığına (stack) veya new operatörüyle oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın. |
| [IEqualityComparer](./iequalitycomparer/) | İki nesneyi eşitlik açısından karşılaştırma imkanı sağlayan bir arabirim. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek, yığıt (stack) üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [IKVCollection](./ikvcollection/) | Sözlük benzeri kapsayıcının anahtarlarını veya değerlerini içeren bir kapsayıcının arabirimi. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek, yığıt üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [IList](./ilist/) | Elemanların indeksli bir kapsayıcısının arabirimi. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek, yığıt üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [ISet](./iset/) | Benzersiz elemanlardan oluşan bir küme içeren koleksiyonun arabirimi. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek, yığıt üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [KeyIterator](./keyiterator/) | [Dictionary](./dictionary/) anahtar erişimi sağlayan yineleyici. |
| [KeyValuePair](./keyvaluepair/) | Anahtar ve değerden oluşan çift. Bu tip yığıt üzerinde ayrılmalı ve fonksiyonlara değer olarak ya da referansla geçirilmelidir. Bu tipin nesnelerini yönetmek için asla [System::SmartPtr](../system/smartptr/) sınıfını kullanmayın. |
| [KVPairIterator](./kvpairiterator/) | Uyarlama yineleyicisi, std::pair'ı [Dictionary](./dictionary/) tarafından beklenen KVPair içine sarar. |
| [LinkedList](./linkedlist/) | [LinkedList](./linkedlist/) ileri bildirim. |
| [LinkedListNode](./linkedlistnode/) | Bağlı listenin düğümü. Bağlı listede sarılmış bir std::list yineleyicisi üzerine bir sarmalayıcı uygular. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek, yığıt üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [List](./list/) | [List](./list/) ileri bildirim. |
| [ListExt](./listext/) | Genel [List](./list/) sınıfı, [IListWrapper](../system.collections/ilistwrapper/) arabirimini uygular |
| [ListPtr](./listptr/) | [List](./list/) erişim operatörlerine sahip işaretçi. Bu tip, diğer nesnenin silinmesini yönetmek için bir işaretçidir. Yığıt üzerinde ayrılmalı ve fonksiyonlara ya değer olarak ya da const referansla geçirilmelidir. |
| [Queue](./queue/) | [Queue](./queue/) sınıfının ileri bildirimi. |
| [QueuePtr](./queueptr/) | [Queue](./queue/) işaretçi. Bu tip, diğer nesnenin silinmesini yönetmek için bir işaretçidir. Yığıt üzerinde ayrılmalı ve fonksiyonlara ya değer olarak ya da const referansla geçirilmelidir. |
| [ReverseEnumerator](./reverseenumerator/) | [Enumerator](./baseset/) kapsayıcı içinde ters yönde yineleme yapan. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek, yığıt üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [SimpleEnumerator](./simpleenumerator/) | rbegin() ve rend() işlevlerini doğrudan kullanarak elemanları tutan basit kapsayıcılar için yineleyici sınıfı. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek, yığıt üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [SortedDictionary](./sorteddictionary/) | Sıralı sözlük tipi ileri bildirimi. |
| [SortedDictionaryPtr](./sorteddictionaryptr/) | Erişim operatörlerine sahip sıralı sözlük işaretçisi. Bu tip, diğer nesnenin silinmesini yönetmek için bir işaretçidir. Yığıt üzerinde ayrılmalı ve fonksiyonlara ya değer olarak ya da const referansla geçirilmelidir. |
| [SortedList](./sortedlist/) | FlatMap yapısını saran sıralı liste. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek, yığıt üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [SortedListHelper](./sortedlisthelper/) | Bu yardımcı sınıf, [IDictionary](./idictionary/) arabiriminden gelen sanal get_Keys ve get_Values işlevlerini gizlemek ve bunları farklı dönüş tipi olan işlevlerle değiştirmek için kullanılır. |
| [SortedSet](./sortedset/) | [SortedSet](./sortedset/) sınıfının ileri bildirimi. |
| [SortedSetPtr](./sortedsetptr/) | [SortedSet](./sortedset/) referanslarını tutmak için işaretçi. Bu tip, diğer nesnenin silinmesini yönetmek için bir işaretçidir. Yığıt üzerinde ayrılmalı ve fonksiyonlara ya değer olarak ya da const referansla geçirilmelidir. |
| [Stack](./stack/) | [Stack](./stack/) sınıfının ileri bildirimi. |
| [StackPtr](./stackptr/) | [Stack](./stack/) işaretçi. Bu tip, diğer nesnenin silinmesini yönetmek için bir işaretçidir. Yığıt üzerinde ayrılmalı ve fonksiyonlara ya değer olarak ya da const referansla geçirilmelidir. |
| [ValueIterator](./valueiterator/) | [Dictionary](./dictionary/) değer erişimi sağlayan yineleyici. |
## Functions

| Fonksiyon | Açıklama |
| --- | --- |
| _net_binnary_search | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| _net_binnary_search | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| _net_binnary_search | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| _net_binnary_search | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator!= | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator<< | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator<< | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator== | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
