62,046
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 工厂
/// 调用
/// WStockFactory<IInterface>.GetInstance<TClass>().Insert();
/// </summary>
/// <typeparam name="T">生产的接口</typeparam>
public class WStockFactory<IInterface> where IInterface:class
{
public static IInterface _instance;
public static IInterface GetInstance<TClass>() where TClass : IInterface
{
if (_instance == null)
{
_instance = Activator.CreateInstance<TClass>();
}
return _instance;
}
}
WStockFactory<IInterface>.GetInstance<TClass>().Insert();