Классы, реализующие IEnumerable
и предоставляющие функцию public void Add(/* args */)
, могут быть инициализированы, как в следующем примере:
List<int> numbers = new List<int>{ 1, 2, 3 };
который вызывает функцию Add(int)
3x после инициализации List<int>
.
Есть ли способ явно определить это поведение для моих собственных классов? Например, могу ли я инициализировать вызов функции, отличной от соответствующей перегрузки Add()
?