【发布时间】:2012-11-06 11:50:13
【问题描述】:
我很少有具体使用以下类型的接口
interface IActivity<T>
{
bool Process(T inputInfo);
}
具体的类如下
class ReportActivityManager :IActivity<DataTable>
{
public bool Process(DataTable inputInfo)
{
// Some coding here
}
}
class AnalyzerActivityManager :IActivity<string[]>
{
public bool Process(string[] inputInfo)
{
// Some coding here
}
}
现在我该如何编写工厂类来重新调整通用接口,比如 IActivity。
class Factory
{
public IActivity<T> Get(string module)
{
// ... How can i code here
}
}
谢谢
【问题讨论】:
-
出现错误..错误 CS0050:可访问性不一致:返回类型
标签: c# design-patterns generics factory