请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计334个文字,预计阅读时间需要2分钟。
这让我感到沮丧,也许有人能用我的无知来照亮教育的光芒。这是在C...
这让我感到困惑,也许有人可以用我的无知来照亮教育之光.这是在C# windows应用程序中.我从一个线程访问列表框的内容.当我尝试像这样访问它prgAll.Maximum = lbFolders.SelectedItems.Count;
我收到了错误.但是,这是我没有得到的部分.如果我注释掉那一行,那就是下一行
foreach (string dir in lbFolders.SelectedItems)
执行得很好.
编辑:
像往常一样,我缺乏沟通技巧.让我澄清一下.
我知道从除了创建它们之外的线程访问GUI项会导致问题.我知道访问它们的正确方法是通过委托.
我的问题主要是这样的:
为什么我可以正常访问和迭代SelectedItems对象,但是当我尝试获取(未设置)它的Count属性时,它会爆炸.
prgAll.Maximum = lbFolders.SelectedItems.Count;
在该行上执行赋值(set / add),默认情况下不是线程安全的.
在第二行,它只是一个get操作,其中线程安全无关紧要.
编辑:我不是指访问prgAll元素.
访问Count属性会更改ListBox内部集合的内部状态,这就是它抛出异常的原因.
本文共计334个文字,预计阅读时间需要2分钟。
这让我感到沮丧,也许有人能用我的无知来照亮教育的光芒。这是在C...
这让我感到困惑,也许有人可以用我的无知来照亮教育之光.这是在C# windows应用程序中.我从一个线程访问列表框的内容.当我尝试像这样访问它prgAll.Maximum = lbFolders.SelectedItems.Count;
我收到了错误.但是,这是我没有得到的部分.如果我注释掉那一行,那就是下一行
foreach (string dir in lbFolders.SelectedItems)
执行得很好.
编辑:
像往常一样,我缺乏沟通技巧.让我澄清一下.
我知道从除了创建它们之外的线程访问GUI项会导致问题.我知道访问它们的正确方法是通过委托.
我的问题主要是这样的:
为什么我可以正常访问和迭代SelectedItems对象,但是当我尝试获取(未设置)它的Count属性时,它会爆炸.
prgAll.Maximum = lbFolders.SelectedItems.Count;
在该行上执行赋值(set / add),默认情况下不是线程安全的.
在第二行,它只是一个get操作,其中线程安全无关紧要.
编辑:我不是指访问prgAll元素.
访问Count属性会更改ListBox内部集合的内部状态,这就是它抛出异常的原因.

