Csharp/CSharp Tutorial/Generic/new constaint
Demonstrate a new() constructor constraint.
<source lang="csharp">using System;
class MyClass {
public MyClass() { }
}
class Test<T> where T : new() {
T obj; public Test() { obj = new T(); // create a T object }
}
class MainClass {
public static void Main() { Test<MyClass> x = new Test<MyClass>(); }
}</source>