我需要确保BackgroundWoker在被调用之前不忙,所以我检查IsBusy并调用CancelAsync,如果它是:
if (bgWorker.IsBusy)
bgWorker.CancelAsync();
Run Code Online (Sandbox Code Playgroud)
但如果IsBusy属实,则在CancelAsync()说"BackgroundWorker不支持取消" 时会发生InvalidOperationException异常.
文档使用看起来很简单,所以我做错了什么?我该如何取消这份工作?
我有一个字符串排列的方式匹配格式yyyy-dd-MM HH:mm:ss它可能看起来像这样 2010-20-12 13:30:00
我需要将它插入SQL Server中的smalldatetime列.该列的格式为yyyy-MM-dd HH:mm:ss
我需要字符串看起来像这样2010-12-20 13:30:00,否则SQL Server会让月份和日期混淆.
谢谢你的想法
我在C函数的定义中发现了一个奇怪的块使用(在动态窗口管理器的源代码中).
它是函数定义中的一个块.该文件的第944行有一个例子.这是关于什么的?
void
grabbuttons(Client *c, Bool focused) {
updatenumlockmask();
{
unsigned int i, j;
unsigned int modifiers[] = { 0, LockMask, numlockmask, numlockmask|LockMask };
//some more code
}
}
Run Code Online (Sandbox Code Playgroud) 我创建了一个新项目,并意外地将其添加到错误的TFS文件夹中.
我去了Change Source Control并单击Unbind.它给出了这个警告,我说没关系:
您即将取消绑定一个或多个项目.执行此操作后,您将无法再访问这些项目的源代码管理.
但现在,当我再次尝试将解决方案添加到源代码控制时,它会自动添加到错误的TFS项目中.
我也尝试删除解决方案并重新创建它,但如果我使用名称名称,它仍会自动添加到错误的TFS项目中.
我可以用一个不同的名字开始一个新项目,但我想知道如何解决这个问题.
如何更改我正在使用的TFS项目.