データソースインターフェイスの実装は複数あります。 CanGetは特定のタイプのソースを取得できるかどうかを検出するために使用され、別のGetはそれを実行するために使用されます。 私はこの特定の実装をそのようにコード化しようとしていますが、型が一致しないためにFindSourceからGetCostLedgerを戻すのが好きです。私はこれをどのように動作させるのか分かりません。 ありがとうございました。これは最も確かであるので汎用Funcとして型付きFuncを返す
_destination.SaveData(
_mapper.Find<IEnumerable<CostLedger>, LaborAndEquipmentAnalysis>()
.Process(_source.First(x => x.CanGet<CostLedger>())
.GetData<CostLedger>(), dashboardName, DateTime.UtcNow));
私が行っていることをなぜやっているのか混乱するのを助けるために、私の例を明確にしました。 –