Factory-Klasse für die Rücksendung eine generische Schnittstelle

Habe ich wenig Beton verwendet den folgenden Typ von Schnittstelle

interface IActivity<T>
{
    bool Process(T inputInfo);
}

Konkreten Klassen sind wie folgt

class ReportActivityManager :IActivity<DataTable>
{
    public bool Process(DataTable inputInfo)
    {
        //Some coding here
    }
}

class AnalyzerActivityManager :IActivity<string[]>
{
    public bool Process(string[] inputInfo)
    {
        //Some coding here
    }
}

Nun, wie kann ich schreiben die factory-Klasse, die retuns eine generische Schnittstelle einige Sache wie die IActivity.

class Factory
{
    public IActivity<T> Get(string module)
    {
        //... How can i code here
    }
}

Dank

  • Immer Fehler.. Fehler CS0050: Inkonsistente accessibility: return type
InformationsquelleAutor Anish | 2012-11-06
Schreibe einen Kommentar