Книга: C# 4.0: полное руководство
Класс Tuple
Класс Tuple
В версии .NET Framework 4.0 внедрен удобный способ создания групп объектов (так называемых кортежей). В основу этого способа положен статический класс Tuple
, в котором определяется несколько вариантов метода Create()
для создания кортежей, а также различные обобщенные классы типа Tuple<. . . >
, в которых инкапсулируются кортежи. В качестве примера ниже приведено объявление варианта метода Create()
, возвращающего кортеж с тремя членами.
public static Tuple<Tl, T2, T3>
Create<Tl, Т2, Т3> (Tl iteml, Т2 item2, ТЗ item3)
Следует заметить, что данный метод возвращает объект типа Tuple<Tl, Т2, Т3>
, в котором инкапсулируются члены кортежа iteml, item2 и item3. Вообще говоря, кортежи оказываются полезными в том случае, если группу значений нужно интерпретировать как единое целое. В частности, кортежи можно передавать методам, возвращать из методов или же сохранять в коллекции либо в массиве.
- Члены пространства имен System
- Класс Math
- Структуры .NET, соответствующие встроенным типам значений
- Класс Array
- Класс BitConverter
- Генерирование случайных чисел средствами класса Random
- Управление памятью и класс GC
- Класс object
- Класс Tuple
- Интерфейсы IComparable и IComparable
- Интерфейс IEquatable
- Интерфейс IConvertible
- Интерфейс ICloneable
- Интерфейсы IFormatProvider и IFormattable
- Интерфейсы IObservable и IObserver