Mega Code Archive

 
Categories / C# Tutorial / Generic
 

Default generic value

using System; public class Bag<T> {     public Bag() {         imp = new T[ 4 ];         for( int i = 0; i < imp.Length; ++i ) {             imp[i] = default(T);         }     }     public bool IsNull( int i ) {         if( imp[i] == null ) {             return true;         } else {             return false;         }     }     private T[] imp; } public class EntryPoint {     static void Main() {         Bag<int> intBag = new Bag<int>();         Bag<object> objBag = new Bag<object>();         Console.WriteLine( intBag.IsNull(0) );         Console.WriteLine( objBag.IsNull(0) );     } } False True