考虑一下代码:
class Work
{
public void DoStuff(string s)
{
Console.WriteLine(s);
// .. whatever
}
}
class Master
{
private readonly Work work = new Work();
public void Execute()
{
string hello = "hello";
// (1) is this an ugly hack ?
var thread1 = new Thread(new ParameterizedThreadStart(o => this.work.DoStuff((string)o)));
thread1.Start(hello);
thread1.Join();
// (2) is this similar to the one above?
new Action<string>(s => this.work.DoStuff(s)).BeginInvoke(hello, null, null);
}
}
Run Code Online (Sandbox Code Playgroud)
(1)是一种在单独的线程中轻松启动某些工作的可接受方式吗?如果不是更好的选择将非常感激.
(2)做同样的事吗?我猜我要问的是是否启动了一个新线程,或者..
希望你能帮助初学者更好地理解:)
/莫伯格
在Visual Studio 2008中,我们运行一个post build事件,该事件调用NANT,然后创建我们的配置文件.
例如
if $(SolutionDir) == . GOTO end
nant -buildfile:$(SolutionDir)default.build create..web.config
Run Code Online (Sandbox Code Playgroud)
有没有办法只在ReBuild上运行它?
如果注册了OCX文件(例如flash.ocx),我如何在Visual C++中找到?
我有一个带有多个PHP页面的facebook iframe应用程序.
我有一些链接指向相对于我的"iframe文件夹"中的文件.
在iframe中遇到会话变量的一些问题.我设置了一些会话变量,但它们不会从一个页面持久存在.
这适用于其他浏览器.
我一直在阅读Safari不支持跨域cookie,这可能是问题,但我不知道如何解决这个问题.
有帮助吗?
我读过这篇文章: 以编程方式在工具栏上更改UILabel(UIBarButtonItem)的文本
但它似乎不适用于我的自动隐藏工具栏?
我也尝试barbuttonItem.title设置文本,也失败了.
任何的想法?
我正在尝试动态和链接到图像,但我无法正确确定父链接是否已存在.
这就是我的意思,
if (element.parent('a'.length) > 0)
{
element.parent('a').attr('href', link);
}
else
{
element.wrap('<a></a>');
element.parent('a').attr('href', link);
}
Run Code Online (Sandbox Code Playgroud)
其中element指的是我的img元素,link指的是要使用的url.
每次代码运行时,都会执行else子句,无论img标记是否包含在标记中.
谁能看到我做错了什么?
任何建议表示赞赏
谢谢.
当我尝试查找单个父节点时,此代码不起作用
declare @val hierarchyid
select @val = dbo.GetHierarchyIDbyID(30)
--get the parent
select * from NodeHierarchy
where @val.GetAncestor(NodeHierarchyID) = 1
Run Code Online (Sandbox Code Playgroud)
你怎么去寻找父母?
我创建了一个股票代码功能,需要每2分钟调用一次.
我已经使用javascript setInterval函数成功完成了这个,但问题是在调用函数之前等待2分钟的第一次调用,而我希望立即调用第一个加载.
function CallFunction() {
setInterval("GetFeed()", 2000);
}
Run Code Online (Sandbox Code Playgroud) 如果我有以下代码
try{
//some code
}catch(Exception e){
//some code
}finally{
}
Run Code Online (Sandbox Code Playgroud)
在以下情况下,finally块会发生什么
如果发生任何已检查的异常
如果调用System.exit().
如果发生任何未经检查的异常
如果发生任何错误.
c# ×2
begininvoke ×1
build-events ×1
contains ×1
delegates ×1
facebook ×1
iphone ×1
java ×1
javascript ×1
jquery ×1
objective-c ×1
ocx ×1
parent ×1
rebuild ×1
safari ×1
sql ×1