如何foreach在C#中重启循环?
例如:
Action a;
foreach(Constrain c in Constrains)
{
if(!c.Allows(a))
{
a.Change();
restart;
}
}
Run Code Online (Sandbox Code Playgroud)
restart这里是continue或者break它从开始重新启动foreach它就像将for循环的计数器再次设置为0.
这可能在C#中吗?
编辑:我要感谢Mehrdad Afshari和Mahesh Velaga让我发现我当前实现中的一个错误(index = 0),否则就不会发现它.
有人可以将一个代表分解成一个简单,简洁和简洁的解释,包括目的和一般的好处吗?我试图绕过这个,但它并没有陷入其中.
在神经网络中直接使用sigmoid或tanh输出层来估计概率是一种好习惯吗?
即给定输入发生的概率是NN中sigmoid函数的输出
编辑
我想使用神经网络来学习和预测给定输入发生的概率.您可以将输入视为State1-Action-State2元组.因此,NN的输出是State2在State1上应用Action时发生的概率.
我希望确实清楚......
编辑
当训练NN时,我对State1做随机动作并观察结果State2; 然后教NN输入State1-Action-State2应该导致输出1.0
要使用scanf读取int,我们使用:
scanf("%d", &i);
Run Code Online (Sandbox Code Playgroud)
如果int长不是int ??
注意:使用时i用long它给了我一个警告刺激性..
谢谢!
我正在Windows上用C#开发一个多语言程序
如何在某些操作上更改Windows编写语言...
例如,在焦点事件上从英语更改为阿拉伯语.
谢谢
有2个不同的线程:
线程安全与否?
(我的意思是这里没有锁定阅读或写作)
谢谢
请注意:我发现神经网络的NeuronDotNet库,我现在正在寻找RL库..
编辑:或Dot NET库
如何区分重载operator ++的2个版本?
const T& operator ++(const T& rhs)
Run Code Online (Sandbox Code Playgroud)
哪一个?
i++;
++i;
Run Code Online (Sandbox Code Playgroud) 当我试图包括<math.h>我发现我需要使用命令链接数学库gcc -lm
但我正在寻找另一种方法来链接数学库'代码',这不需要用户使用任何选项进行编译.
可以gcc -lm在C代码中使用#pragma什么做什么?
编辑:我已经改变-ml以-lm