如何使用背景工作对象的名称查找对象?对于控件,我可以使用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