我有一个通用类
public class MetadataDifference<T>
{
public T NewMetadata { get; private set; }
public T OldMetadata { get; private set; }
// Other useful properties
public MetadataDifference(T newMetadata, T oldMetadata)
{
NewMetadata = newMetadata;
OldMetadata = oldMetadata;
}
}
我有一个包装类,它有一个 MetadataDifference<> 列表作为属性。
这不起作用:
找不到类型或命名空间名称“T”
代码:
public class DifferencesResult
{
public IEnumerable<MetadataDifference<T>> MetadataChanges { get; set; }
// other fields
}
如何初始化通用对象的列表?可能吗?