Değer demetleri
Değer tanımlama grubu, belirli bir sayıya ve değer dizisine sahip bir veri yapısıdır. .NET aşağıdaki yerleşik değer tanımlama grubu türlerini sağlar:
- Yapısı, ValueTuple<T1> bir öğesi olan bir değer tanımlama grubu temsil eder.
- Yapı, ValueTuple<T1,T2> iki öğe içeren bir değer tanımlama grubu temsil eder.-
- Yapısı üç ValueTuple<T1,T2,T3> öğe içeren bir değer tanımlama grubu temsil eder.
- Yapısı dört ValueTuple<T1,T2,T3,T4> öğe içeren bir değer tanımlama grubu temsil eder.
- Yapısı beş ValueTuple<T1,T2,T3,T4,T5> öğe içeren bir değer tanımlama grubu temsil eder.
- Yapısı altı ValueTuple<T1,T2,T3,T4,T5,T6> öğe içeren bir değer tanımlama grubu temsil eder.
- Yapısı ValueTuple<T1,T2,T3,T4,T5,T6,T7> yedi öğe içeren bir değer tanımlama grubu temsil eder.
- Yapısı ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> sekiz veya daha fazla öğe içeren bir değer tanımlama grubu temsil eder.
Değer tanımlama grubu türleri, tanımlama grubu türlerinden (örneğin) aşağıdaki gibi Tuple<T1,T2>farklıdır:
- Bunlar sınıflar (başvuru türleri) yerine yapılardır (değer türleri).
- ve Item2 gibi Item1 üyeler, özellikler yerine alanlardır.
- Alanları salt okunur değil, değişebilir.
Değer tanımlama grubu türleri, C# içindeki tanımlama listelerini destekleyen çalışma zamanı uygulamasını ve F# içindeki yapı tanımlama demetlerini sağlar. Dil söz dizimini kullanarak örnek ValueTuple<T1,T2> oluşturmaya ek olarak fabrika yöntemini çağırabilirsiniz Create .
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.