Hi all,
Could you please clarify for me the question asked here.
Why it is important that originally defined class:
public class Metadata<DataType> where DataType : struct
{
private DataType mDataType;
}
- is replaced with one derived from the same interface or abstract class is it maybe because IList<> members must share some common object type?
- must that common type to have the same name as IList<> type, eg. IList -> derived from T, or IList -> derived from InterfaceT, IT?
Thanks & Regards, Milan.