. ,
MyClass[] array = new[] { new MyClass(), new MyClass(), new MyClass(), new MyClass() };
4 MyClass, .
.
, , , , :
static class Extension
{
public static void ConstructArray<T>(this T[] objArray) where T : new()
{
for (int i = 0; i < objArray.Length; i++)
objArray[i] = new T();
}
}
:
MyClass[] array = new MyClass[10];
array.ConstructArray();