如何构造代码来为多个对象运行同一服务

本文关键字:运行 对象 服务 何构造 代码 | 更新日期: 2023-09-27 18:26:14

我有以下对象的许多实例:

public class Brief{
   public int ID {get; set;}
   public DateTime StartDate {get; set;}
   public DateTime EndDate {get; set;}
} 

我想为所有这些实例运行相同的控制台服务。该服务基本上使用ID属性和日期属性在数据库中进行搜索,并返回该特定Bried ID的相关记录。

我的问题是构造代码的最佳方法是什么。

我应该创建一个带有List的类,并在该列表上执行foreach并运行适当的方法,还是应该为每个对象创建一个不同的实例,然后运行服务。

如何构造代码来为多个对象运行同一服务

我会选择List。对每一个进行迭代,然后启动该方法,在单独的线程中进行搜索。这样,所有3个搜索都同时执行。