2
我有這些功能如何重構這個C#代碼
public async Task<List<Machine>> GetMachines()
{
await Initialize();
await SyncMachines();
return await machineTable.ToListAsync();
}
public async Task InsertMachines(List<Machine> machines)
{
await Initialize();
await Task.WhenAll(machines.Select(m => machineTable.InsertAsync(m)));
await SyncMachines();
}
我寫一個父類把這些功能,使得功能getMachines()
和InsertMachines()
成爲getObject
和InsertObject
其中List<Machine>
可以是一個列表的任何對象,所以他們可以返回並接受任何類型的列表
如何聲明這樣的功能?
應該如何處理對'machineTable'和'SyncMachines()'的引用? – devio