独自のIExportable
インターフェースを定義し、それを次のように使用します
public static A SomeAction<B>(IList<T> data) where T : IExportable
{
var tType = typeof(T);
IList<B> BLists = SomeMethod(tType);
//...
}
つまりSomeMethod
:
List<B> SomeMethod(IExportable exportData)
{
// do somethings
}
しかし、アプリケーションを実行すると、次のエラーが発生します。
SomeMethod(IExportable) has some invalid arguments cannot convert 'System.Type' to 'IFileExport'
に最適なオーバーロードされたメソッドの一致はどこですか?