OneOrMany<T> Yapı
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.
Bunun koleksiyonu T
, tek bir öğe söz konusu olduğunda minimum alan için iyileştirilmiştir.
generic <typename T>
where T : classpublic value class OneOrMany
[System.Diagnostics.DebuggerDisplay("Count = {Count}")]
public struct OneOrMany<T> where T : class
[<System.Diagnostics.DebuggerDisplay("Count = {Count}")>]
type OneOrMany<'T (requires 'T : null)> = struct
Public Structure OneOrMany(Of T)
Tür Parametreleri
- T
Başvuru türü olması gereken öğe türü. Not: null
koleksiyonda değer olarak kullanılamaz.
- Devralma
-
OneOrMany<T>
- Öznitelikler
Açıklamalar
Bu tür bir GetEnumerator() yönteme sahip olsa da uygulamaz IEnumerable<T>. Bu, bir değer türü arabirimi aracılığıyla bir yönteme geçirildiğinde veya bir yöntemden döndürülürse gerçekleşecek kasıtsız kutulamaları ortadan kaldırmaktır. Koleksiyon yine de foreach deyimlerinde numaralandırılabilir (derleyici bunun için desen eşleştirme kullandığından), ancak LINQ ifadeleri gibi başka bir yerde listelenmez.
Oluşturucular
OneOrMany<T>(Int32) |
İç listesini oluşturmak için verilen kapasiteyi kullanacak bir örneğini OneOrMany<T> oluşturur. |
OneOrMany<T>(List<T>) |
verilen listeyi içerik olarak kullanmanın bir örneğini OneOrMany<T> oluşturur. |
OneOrMany<T>(T) |
verilen nesneyi içerik olarak kullanmanın bir örneğini OneOrMany<T> oluşturur. |
Özellikler
Count |
Koleksiyondaki öğe sayısının sayısını döndürür. |
Item[Int32] |
öğesini koleksiyonda belirtilen dizinde alır. |
Yöntemler
Add(T) |
Koleksiyona yeni bir değer ekleyin. |
AsList() |
Bu nesne 1 öğe içeriyorsa > , temel alınan listeyi döndürür, aksi takdirde null olur. |
GetEnumerator() |
Koleksiyon için verimli bir numaralandırıcı alma |
RemoveAt(Int32) |
Belirtilen dizindeki öğeyi koleksiyondan kaldırın. |