为了尝试在精神上掌握线程,我尝试了 monkey-see-monkey-do,并从MSDN 上的THIS_PAGE复制(如读取和键入,而不是剪切和粘贴) 。
当我这样做时,我收到以下错误
错误 2 找不到类型或命名空间名称“SetTextCallback”(是否缺少 using 指令或程序集引用?) Form1.cs 385 17 ZYX987
错误 3 找不到类型或命名空间名称“SetTextCallback”(是否缺少 using 指令或程序集引用?) Form1.cs 385 41 ZYX987
我在网页上向下滚动,发现很多社区评论表明每个人都有完全相同的问题,因为该示例具有误导性。即,SetTextCallback
从未声明过。
这是我在盯着 MSDN 页面时输入的山寨版...
private void SetText(string text)
{
// InvokeRequired required compares the thread ID of
// the calling thread to the thread ID of the
// creating thread. If these threads are different,
// it returns true
if (this.label1.InvokeRequired)
{
SetTextCallback d = new SetTextCallback(SetText);
this.Invoke(d, new object[] { text });
}
else
{
this.label1.Text = text;
}
}
请有人在这里建议我应该SetTextCallback
在我的 CopyCatCode 中放置的位置吗?
第二个问题:声明它的语法是什么样的?
第三个问题:如果SetTextCallback
是一种方法,那么它应该是什么?
我在 Stack Overflow 上搜索了“...SetTextCallback ...”(无引号)并找到了一些参考资料,但不是这个确切的问题。希望这是属于这里的问题。谢谢阅读。