也许这是一个愚蠢的问题,但我为应用程序创建一个长同步过程,我不想忘记一些东西。对于每个表,我必须遵循相同的程序,但不同的参数。C#Baseclass foces在依赖类中创建一个函数,但不同的参数
这是一个漫长而无聊的工作。由于这个原因,我应该在基类中有一个约束,它迫使我用不同的参数实现一些函数。
例如
bool DeleteRecordFromTable(SyncResultTable1 sync, bool ExecuteScript = true)
bool InsertRecordFromTable(SyncResultTable1 sync)
bool UpdateRecordFromTable(SyncResultTable1 sync, string text)
bool DeleteRecordFromTable(SyncResultTable2 sync, int value1)
...
bool DeleteRecordFromTable(SyncResultTable(n) sync, bool IsDelete, int value1)
bool InsertRecordFromTable(SyncResultTable(n) sync, DateTime dtExecute)
bool UpdateRecordFromTable(SyncResultTable(n) sync, [...])
我认为这可能只与CLR注射(但我可以错了) –