小编Kan*_*ief的帖子

如何将多行字符串转换为数组,其中每个元素都是所述字符串的一行?

可以说我有

string str = @"Line 1
Line 2
Line 3";
Run Code Online (Sandbox Code Playgroud)

我怎样才能把它变成一个数组,其中 3 个元素是“第 1 行”、“第 2 行”和“第 3 行”。

c#

6
推荐指数
1
解决办法
8015
查看次数

两个递归函数尝试在只有一个应该运行的同时执行

基本上,我正在尝试创建一个有2个按钮的网页; 一个会导致屏幕随机闪烁,另一个会导致它慢慢改变颜色.我希望能够在这两者之间切换(如果按下第一个按钮,它开始闪烁,然后如果你按下第二个按钮,它会慢慢改变而不需要任何取消按钮).

每个按钮都调用一个函数,该函数将另一个函数的"running"变量设置为false,并将其自己的"running"变量设置为true.然后它调用一个递归函数(递归,因为它只是一遍又一遍地调用自身).这些递归函数仅在其"running"变量为true时才执行其代码.

如果您运行该代码段,您可以看到程序非常不一致(您可能需要稍微使用它来查看问题,因为它有时似乎有效).有时候它拒绝改变功能,有时两个功能似乎都是活动的,它们都试图执行(它们看起来好像在争取控制权).我不明白这是怎么回事,因为我相信,任何时候只有一个'运行'变量可以是真的.

var runningDisco = false;
var runningColours = false;


function startColours() {
  if (runningDisco == true); //Is disco running?
  {
    runningDisco = false; //If yes, stop it
  }
  runningColours = true; //Indicate we are running
  window.setTimeout(Colours, 100, 0); //Run
}

function startDisco() {
  if (runningColours == true); {
    runningColours = false;
  }
  runningDisco = true;
  window.setTimeout(Disco, 100);
}

function Disco() {
  if (runningDisco == true); {
    hex = "#";
    for (discoCount = 0; discoCount < 6; discoCount++) …
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
1
解决办法
101
查看次数

在Using()中尝试捕获

我的代码目前

using(var driver = new driver()){something}
Run Code Online (Sandbox Code Playgroud)

我希望能够捕捉异常.但是我只想捕获"driver = new driver"抛出的异常.在线查看我可以找到如何捕获由整个事物或"某事"抛出的异常,但我无法弄清楚如何将try-catch放入"using"参数.

c#

0
推荐指数
1
解决办法
109
查看次数

标签 统计

c# ×2

javascript ×1