我对编码比较陌生; 我的大多数"工作"都只是简单的GUI应用程序,它只能用于一件事,所以我没有必要进行多少操作.
无论如何,我想知道线程的一件事是,如果你想让一个线程永远活着去做它正在做的任何工作(处理,等待输入,等等),那么格式化它是正常的:
while (true) {
// do stuff
Thread.Sleep(1000);
}
Run Code Online (Sandbox Code Playgroud)
(或类似的规定)...?或者这是不安全的,如果可能的话应该避免吗?
我的应用程序是一个监视器,可以在用户离开时在后台运行,其目的是在发生某些更改时直观地提醒用户.MessageBoxes似乎有点令人讨厌,所以我认为一个气球提示将完成任务而不会弄乱焦点以防他们碰巧做某事.
不幸的是,这件事需要一个超时参数.我希望它能无限期地保留,直到用户关闭它.
这可能吗?
我在调用 UI 控件上的操作时没有任何问题BeginInvoke,但是,这是一种void方法。我需要从文本框中获取一个值以在不同的线程中使用。
我怎样才能做到这一点?
我有一个包含许多列和行的 DataGridView。我已MutliSelect启用,但这允许选择所有单元格。
我想限制垂直、水平、整行或整列的选择,但绝不混合两者。用户可以通过从任何单元格开始拖动然后垂直或水平拖动来进行选择。
这是一个小图,可以阐明它是否有帮助。

我很好奇一些运算符如何在对象方面工作(+, - ).
我一直想知道EventHandlers如何通过添加方法来工作:
Foo.Action += new FooActionHandler
Run Code Online (Sandbox Code Playgroud)
如果不是一个事件,那么返回一个比较呢?
DateTime - DateTime
Run Code Online (Sandbox Code Playgroud)
这会返回一个TimeSpan对象,我对这怎么可能感到困惑.我一直使用这些方法,但我从来没有理解它们的内部运作方式.我如何创建自己的类来做这样的事情?
可能重复:
\ r和\n之间有什么区别?
据我所知,每个操作系统都有所不同,例如,在Windows中可能会出现"\ r \n",在Unix中可能会出现"\n",而在Mac中可能会出现"\ r".
这两个(或三个,如果你想包括"\ r \n")转义序列有什么区别?为什么不是所有系统都一致?
我对此很好奇.
有没有比我现在实施更好的方法?我担心我这样做的方式有点过时,我想知道是否有更优雅的解决方案.
我想通过对其应用CSS类来更改页面上的"selected"元素,并删除当前选中的元素.我改变元素类的代码:
function changeClass(element) {
document.getElementById("nav").getElementsByClassName("selected")[0].className = "";
element.className = "selected";
}
Run Code Online (Sandbox Code Playgroud)
和相应的元素:
<div id="nav">
<ul>
<li><a href="#" onclick="changeClass(this)" class="selected">Main</a></li>
<li><a href="#" onclick="changeClass(this)">Downloads</a></li>
<li><a href="#" onclick="changeClass(this)">News</a></li>
<li><a href="#" onclick="changeClass(this)">Forums</a></li>
<li><a href="#" onclick="changeClass(this)">Proposals</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
再次,这似乎有点hacky.有没有更好的方法来完成我想要做的事情?
我对深入研究PHP有点兴趣,并从我的库中挑选了一本书以了解更多信息.
但是,这本书涵盖了PHP4(图书馆跟不上时代......),我知道PHP5是当前的标准.
PHP4的书会教我折旧,无用或者只是错误的东西吗?或者我可以学到足够的东西,能够毫无问题地跳进PHP5吗?
我在页面上设置了几个HTML块,如:
<p class="something">
<a href="http://example.com/9999">text 1 2 3</a>
<a href="http://example.com/2346saasdf">text 3 4 5</a>
(9999)
<a href="http://example.com/sad3ws">text 5 6 7random</a>
</p>
Run Code Online (Sandbox Code Playgroud)
我想用它们得到括号中的数字.我不得不承认我以前从未真正使用过正则表达式 - 阅读它,看过它的例子但是我自己没有使用它.无论如何,我创造了这个有点环顾四周:
<p class="something">(.*?)</p>
这正确地得到整个<p>块,但是,我只想要(9999)(括号完整).我真的不确定如何得到它.
假设页面上的其他元素也可能在括号中有数字(但它们不会包含在这种格式中),并且HTML将保持有效且一致,我该如何获取它?
我知道这对于之前使用过正则表达式的人来说可能很容易,但对于解决方案,我会欣赏每个角色捕获的细节,以便我可以从中学习.
为什么这不起作用?我是CSS的新手,我不知道为什么以下内容不起作用.
<div id="nav">
<ul id="tabnav">
<li class="selected"><a href="index.php">Tab One</a></li>
<li><a href="index2.html">Tab Two</a></li>
<li><a href="index3.html">Tab Three</a></li>
<li><a href="index4.html">Tab Four</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
ul #tabnav li.selected {
background-color: #f00;
}
Run Code Online (Sandbox Code Playgroud) c# ×5
css ×2
javascript ×2
balloon ×1
comparison ×1
datagridview ×1
html ×1
linefeed ×1
newline ×1
operators ×1
php ×1
regex ×1
script-tag ×1
tooltip ×1
w3c ×1