Csharp/CSharp Tutorial/Generic/new constaint

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

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>