今天在公司写代码的时候发生了一个问题;
被调用代码如下:
public static class CatalogComposition
{
private static AggregateCatalog catalogs = new AggregateCatalog();
public static AggregateCatalog AggregateCatalog
{
get { return catalogs; }
}
public static void ComposeParts<T>(T t)
{
CompositionContainer compositionContainer = new CompositionContainer(AggregateCatalog);
try
{
compositionContainer.ComposeParts(t);
}
catch (CompositionException ce)
{
throw new CompositionException(ce.Message, ce.InnerException);
}
}
}public