在C#中按名称查找backgroundworker对象 - c#

如何使用背景工作对象的名称查找对象?对于控件,我可以使用Find根据其名称访问控件:

Control Control = this.Controls.Find(ControlName, true)[0];

后台工作人员和/或计时器如何? Controls.Find找不到它们。

c#大神给出的解决方案

这是不可能的,因为没有公共对象可以跟踪对后台工作程序或计时器的引用。

您可以自己存储对所有后台工作者的引用:

public static List<BackgroundWorkers> Workers {get; set;}

static()
{
    Workers = new List<BackgroundWorkers>();
}

创建引用时,请保存对工作人员的引用:

BackgroundWorker worker = new BackgroundWorker();
Workers.Add(worker);

您也可以通过将工人存储在Dictionary<string, BackgroundWorker>中来为每个工人命名

BackgroundWorker worker = new BackgroundWorker();
Workers.Add("workerName", worker);

BackgroundWorker myWorker = Workers["workerName"];

当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复? - java

我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…

Mongo汇总 - javascript

我的收藏中有以下文件{ "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample1", "slug": "samplenews", "cat": …

LeetCode题解计算机为什么是基于二进制的?

可以是三进制么?二进制有什么好处?题解:为什么叫电子计算机?算盘应该没有二进制

LeetCode题解黑白圆盘

一个圆盘被涂上了黑白二色,两种颜色各占一个半圆。圆盘以一个未知的速度、按一个未知的方向旋转。你有一种特殊的相机可以让你即时观察到圆上的一个点的颜色。你需要多少个相机才能确定圆盘旋转的方向?题解:可以用一个相机即可

LeetCode题解圆上任取三点构成锐角三角形的概率

来自字节跳动的一道几何题题解:1/4