C#中的多线程 - 01基础知识

C#

1简介及概念

C# 支持通过多线程并行执行代码,线程有其独立的执行路径,能够与其它线程同时执行。

一个 C# 客户端程序(Console 命令行、WPF 以及 Windows Forms)开始于一个单线程,这个线程(也称为“主线程”)是由 CLR 和操作系统自动创建的,并且也可以再创建其它线程。以下是一个简单的使用多线程的例子:

初识JavaScript01

js作用域

1
2
3
4
5
6
7
8
9
10
11
12
<script>
for (var i = 0; i < 10; i++) {

} //js没有块级作用域
alert(i); //10

function f1(parameters) {
var n = 1;
}
//因为页面一开始加载并不会执行f1方法
//alert(n); undefined
</script>

LINQ

C#

1 All LINQ queries must start with the ‘var’ keyword. In fact, the very purpose of the ‘var’ keyword is to start a LINQ query!

1
2
3
4
5
6
string[] people = new [] { "Tom", "Dick", "Harry" };
var filteredPeople = people.Where (p => p.Length > 3);
//is precisely equivalent to:

string[] people = new [] { "Tom", "Dick", "Harry" };
IEnumerable<string> filteredPeople = people.Where (p => p.Length > 3);