2010-07-04 53 views
1

...我承认,我只在5至10年内使用DoWhile,但是当我需要它时,哇,它是完美的,现在我有一个很好的例子在个人项目上。简单的c,C++,但直到今晚还没有在c#中尝试过。是的,我可以解决它,但想了解我的环境/负载/更好的东西有什么问题。在C#中做DoWhile - 好的 - 我需要一些帮助在这里bacause

[MSDN says][1]

“DoWhile类

一个循环的活动,执行活动,包含至少一次,直至条件不再为真

命名空间:System.Activities.Statements 大会: System.Activities(in System.Activities.dll)“

我在.Net引用中找不到System.Activities.dll。我卸载了我以前的所有vs负载,所以只有vs2010。

有人试过吗?我可能错过了一些简单的东西。

谢谢 - 老人

回答

3

我假设你想作一个简单的do循环。

You need to use the do and while keywords,像这样:

do { 
    things; 
} while(condition); 

DoWhileclass是用来制造循环中的工作流程完全不相关的类。

+0

谢谢 - 今晚我脑子已经死了。 – ddm 2010-07-04 03:16:00

+0

然后,您应该通过点击空格检查来接受该答案。 – SLaks 2010-07-04 11:33:44

5

只需使用DO /而块:

int i = 0; 
do 
{ 
    i++; 
} while (i < 10); 

System.Activities.DoWhile是Windows Workflow Foundation的工作流。