NameValueCollection.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 girdisini NameValueCollectionalır veya ayarlar.
Aşırı Yüklemeler
Item[Int32] |
girdisini belirtilen dizininde NameValueCollectionalır. |
Item[String] |
girdisini içinde belirtilen anahtarla NameValueCollectionalır veya ayarlar. |
Item[Int32]
- Kaynak:
- NameValueCollection.cs
- Kaynak:
- NameValueCollection.cs
- Kaynak:
- NameValueCollection.cs
girdisini belirtilen dizininde NameValueCollectionalır.
public:
property System::String ^ default[int] { System::String ^ get(int index); };
public string this[int index] { get; }
public string? this[int index] { get; }
member this.Item(int) : string
Default Public ReadOnly Property Item(index As Integer) As String
Parametreler
- index
- Int32
Koleksiyonda bulunacak girdinin sıfır tabanlı dizini.
Özellik Değeri
String Koleksiyonun belirtilen dizinindeki değerlerin virgülle ayrılmış listesini içeren bir.
Özel durumlar
index
koleksiyon için geçerli dizin aralığının dışındadır.
Açıklamalar
Bu özellik, aşağıdaki söz dizimini kullanarak koleksiyondaki belirli bir öğeye erişme olanağı sağlar: myCollection[index]
.
Bu özellik ayarlanamaz. Değeri belirtilen dizinde ayarlamak için kullanın Item[GetKey(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[].
Belirtilen dizindeki değerlerin alınması, değer sayısı olan n
bir O(n
) işlemidir.
Ayrıca bkz.
Şunlara uygulanır
Item[String]
- Kaynak:
- NameValueCollection.cs
- Kaynak:
- NameValueCollection.cs
- Kaynak:
- NameValueCollection.cs
girdisini içinde belirtilen anahtarla NameValueCollectionalır veya ayarlar.
public:
property System::String ^ default[System::String ^] { System::String ^ get(System::String ^ name); void set(System::String ^ name, System::String ^ value); };
public string this[string name] { get; set; }
public string? this[string? name] { get; set; }
member this.Item(string) : string with get, set
Default Public Property Item(name As String) As String
Parametreler
Özellik Değeri
String Belirtilen anahtarla ilişkilendirilmiş değerlerin virgülle ayrılmış listesini içeren , bulunursa, değilse, null
.
Özel durumlar
Koleksiyon salt okunurdur ve işlem koleksiyonu değiştirmeye çalışır.
Açıklamalar
Bu özellik, aşağıdaki söz dizimini kullanarak koleksiyondaki belirli bir öğeye erişme olanağı sağlar: myCollection[name]
.
Belirtilen anahtar koleksiyonda zaten varsa, bu özelliğin ayarlanması belirtilen değere sahip mevcut değer listesinin üzerine yazar. Yeni değeri var olan değerler listesine eklemek için yöntemini kullanın Add .
Belirtilen anahtar koleksiyonda yoksa, bu özelliğin ayarlanması belirtilen anahtarı ve belirtilen değeri kullanarak yeni bir giriş oluşturur.
Dikkat
Bu özellik aşağıdaki durumlarda döndürür null
: 1) belirtilen anahtar bulunamazsa; ve 2) belirtilen anahtar bulunursa ve ilişkili değeri ise null
. Bu özellik iki durum arasında ayrım yapmaz.
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[].
Belirtilen anahtarla ilişkili değerlerin alınması veya ayarlanması bir O(n
) işlemidir ve burada n
değer sayısıdır.