How can I define a constructor in an open generic type?
        Posted  
        
            by 
                Cort
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Cort
        
        
        
        Published on 2010-12-23T19:47:23Z
        Indexed on 
            2010/12/23
            19:53 UTC
        
        
        Read the original article
        Hit count: 185
        
I am trying to create on open generic type that has a constructor to be used by derived types, but I either don't know how to do it or it is not possible -- not sure which.
 public struct DataType<T> : IDataType {
    private T myValue;
    private TypeState myState;
    private DataType<T>(T initialValue, TypeState state) {
        myValue = initialValue;
        myState = state;
    }
 }
Any help much appreciated!
Cort
© Stack Overflow or respective owner