OrderedDictionary.Item[] Özellik
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.
Belirtilen değeri alır veya ayarlar.
Aşırı Yüklemeler
Item[Int32] |
Belirtilen dizindeki değeri alır veya ayarlar. |
Item[Object] |
Belirtilen anahtarla değeri alır veya ayarlar. |
Item[Int32]
- Kaynak:
- OrderedDictionary.cs
- Kaynak:
- OrderedDictionary.cs
- Kaynak:
- OrderedDictionary.cs
Belirtilen dizindeki değeri alır veya ayarlar.
public:
property System::Object ^ default[int] { System::Object ^ get(int index); void set(int index, System::Object ^ value); };
public object this[int index] { get; set; }
public object? this[int index] { get; set; }
member this.Item(int) : obj with get, set
Default Public Property Item(index As Integer) As Object
Parametreler
- index
- Int32
Alınacak veya ayarlanacağı değerin sıfır tabanlı dizini.
Özellik Değeri
Belirtilen dizindeki öğenin değeri.
Uygulamalar
Özel durumlar
özelliği ayarlanıyor ve OrderedDictionary koleksiyon salt okunur.
Açıklamalar
Bu özellik, aşağıdaki söz dizimini kullanarak koleksiyondaki belirli bir öğeye erişmenizi sağlar: myCollection[index]
.
C# dili , özelliğini uygulamak Item[] yerine dizin oluşturucuları tanımlamak için bu anahtar sözcüğü kullanır. Visual Basic, aynı dizin oluşturma işlevini sağlayan varsayılan bir özellik olarak uygularItem[].
Şunlara uygulanır
Item[Object]
- Kaynak:
- OrderedDictionary.cs
- Kaynak:
- OrderedDictionary.cs
- Kaynak:
- OrderedDictionary.cs
Belirtilen anahtarla değeri alır veya ayarlar.
public:
property System::Object ^ default[System::Object ^] { System::Object ^ get(System::Object ^ key); void set(System::Object ^ key, System::Object ^ value); };
public object this[object key] { get; set; }
public object? this[object key] { get; set; }
member this.Item(obj) : obj with get, set
Default Public Property Item(key As Object) As Object
Parametreler
- key
- Object
Alınacak veya ayarlanacağı değerin anahtarı.
Özellik Değeri
Belirtilen anahtarla ilişkili değer. Belirtilen anahtar bulunamazsa, almaya çalışmak döndürür null
ve ayarlamaya çalışmak, belirtilen anahtarı kullanarak yeni bir öğe oluşturur.
Uygulamalar
Özel durumlar
özelliği ayarlanıyor ve OrderedDictionary koleksiyon salt okunur.
Örnekler
Aşağıdaki kod örneği bir OrderedDictionary koleksiyonun değiştirilmesini gösterir. Bu örnekte özelliği, Item[] sözlük girdisini anahtarıyla "testKey2"
değiştirmek için kullanılır. Bu kod, adresinde OrderedDictionarygörüntülenebilen daha büyük bir kod örneğinin parçasıdır.
// Modifying the OrderedDictionary
if (!myOrderedDictionary->IsReadOnly)
{
// Insert a new key to the beginning of the OrderedDictionary
myOrderedDictionary->Insert(0, "insertedKey1", "insertedValue1");
// Modify the value of the entry with the key "testKey2"
myOrderedDictionary["testKey2"] = "modifiedValue";
// Remove the last entry from the OrderedDictionary: "testKey3"
myOrderedDictionary->RemoveAt(myOrderedDictionary->Count - 1);
// Remove the "keyToDelete" entry, if it exists
if (myOrderedDictionary->Contains("keyToDelete"))
{
myOrderedDictionary->Remove("keyToDelete");
}
}
// Modifying the OrderedDictionary
if (!myOrderedDictionary.IsReadOnly)
{
// Insert a new key to the beginning of the OrderedDictionary
myOrderedDictionary.Insert(0, "insertedKey1", "insertedValue1");
// Modify the value of the entry with the key "testKey2"
myOrderedDictionary["testKey2"] = "modifiedValue";
// Remove the last entry from the OrderedDictionary: "testKey3"
myOrderedDictionary.RemoveAt(myOrderedDictionary.Count - 1);
// Remove the "keyToDelete" entry, if it exists
if (myOrderedDictionary.Contains("keyToDelete"))
{
myOrderedDictionary.Remove("keyToDelete");
}
}
' Modifying the OrderedDictionary
If Not myOrderedDictionary.IsReadOnly Then
' Insert a new key to the beginning of the OrderedDictionary
myOrderedDictionary.Insert(0, "insertedKey1", "insertedValue1")
' Modify the value of the entry with the key "testKey2"
myOrderedDictionary("testKey2") = "modifiedValue"
' Remove the last entry from the OrderedDictionary: "testKey3"
myOrderedDictionary.RemoveAt(myOrderedDictionary.Count - 1)
' Remove the "keyToDelete" entry, if it exists
If (myOrderedDictionary.Contains("keyToDelete")) Then
myOrderedDictionary.Remove("keyToDelete")
End If
End If
Açıklamalar
Bu özellik, aşağıdaki söz dizimini kullanarak koleksiyondaki belirli bir öğeye erişmenizi sağlar: myCollection[key]
.
Özelliğini, koleksiyonda Item[]OrderedDictionary bulunmayan bir anahtarın değerini ayarlayarak yeni öğeler eklemek için de kullanabilirsiniz (örneğin, myCollection["myNonexistentKey"] = myValue
). Ancak, belirtilen anahtar içinde OrderedDictionaryzaten varsa, özelliğini ayarlamak Item[] eski değerin üzerine yazar. Buna karşılık, Add yöntemi mevcut öğeleri değiştirmez.
Anahtar olamaz null
, ancak bir değer olabilir. Belirtilen anahtar bulunamadığından döndürülen ve null
belirtilen null
anahtarın değeri olduğundan döndürülen değeri arasında null
ayrım yapmak için yöntemini kullanarak Contains anahtarın içinde OrderedDictionarymevcut olup olmadığını belirleyin.