private static string _returnArea = "";//缓存damagearea/area接口 public DamageAnalysisService(IMongoService mongoService, ILogger <DamageAnalysisService> logger, IConfiguration configuration) { Configuration = configuration; _mongoService = mongoService ?? throw new ArgumentNullException(nameof(mongoService)); this._logger = logger; _infos = _mongoService.GetInfos(); //_configs = _mongoService.GetConfigs(); _overlays = _mongoService.GetOverlays(); foreach (var overlay in _overlays) { additionTable.Add(Damage2String(overlay.addend) + Damage2String(overlay.augend), Int32.Parse(Damage2String(overlay.result))); } //创建线程,并启动 //Thread th = new Thread(new ThreadStart(ThreadMethod)); //th.Start(); task = new Task(Run, cts.Token, TaskCreationOptions.LongRunning); task.Start(); }