Mega Code Archive

 
Categories / C# / Generics
 

A new() constructor constraint

using System; class MyClass {   public MyClass() {   } } class Test<T> where T : new() {   T obj;   public Test() {     // This works because of the new() constraint.     obj = new T(); // create a T object   } } class ConsConstraintDemo {   public static void Main() {     Test<MyClass> x = new Test<MyClass>();   } }