Конструкторы через рефлексию в C#
Число конструкторов показывает, сколько способов создать объект предусмотрено автором типа.
В этот список попадают только публичные конструкторы. Скрытый конструктор здесь не появится.
Посчитаем конструкторы точки. Их два, оба публичные:
using System.Reflection;
Console.WriteLine(typeof(Point).GetConstructors().Length);
class Point { public Point(int x, int y) { } public Point() { } }
Выведите число публичных конструкторов класса Pair.