В версии .NET Framework 4.0 внедрен удобный способ создания групп объектов (так называемых кортежей). В основу этого способа положен статический класс Tuple, в котором определяется несколько вариантов метода Create () для создания кортежей, а также различные обобщенные классы типа Tuple<. . . >, в которых инкапсулируются кортежи. В качестве примера ниже приведено объявление варианта метода Create (), возвращающего кортеж с тремя членами.
public static Tuple
Create
Следует заметить, что данный метод возвращает объект типа Tuple
Интерфейсы IComparable и IComparable
Во многих классах приходится реализовывать интерфейс IComparable или IComparable
Интерфейс IComparable реализуется чрезвычайно просто, потому что он состоит всего лишь из одного метода.
int CompareTo(object
В этом методе значение вызывающего объекта сравнивается со значением объекта, определяемого параметром
Обобщенный вариант интерфейса IComparable объявляется следующим образом.
public interface IComparable
В данном варианте тип сравниваемых данных передается параметру Т в качестве аргумента типа. В силу этого объявление метода CompareTo () претерпевает изменения и выглядит так, как показано ниже.
int CompareTo(Т