本章单词
each 每个 breakpoint 断点 watch 观察 step 步,步骤
length 长度
1.
C#中,除了与java相同的while ,do-while,for循环之外,还有一个foreach循环结构:
foreach(char c in line)
{
Console.WriteLine(c);
}
其中,<1> ()内过程是,定义一个局部变量,循环接收从in后面的集合或数组中 循环取出的元素.
<2> ()执行顺序是从后向前的,首先看数组或集合中是否存在元素,然后才向外取.
2.
vs的debug:
<1> F9 set brekpoint
<2> watch variable value
<3> F10 track for a step
3.
C#中的数组:
<1>声明时[ ]在数据类型和数组名的中间,只能是int [] array; 而在java中,也可以写成,int array [];
<2>指定数组大小和java 相同,都是用new 关键字:如 int [] array; array = new int [5];
<3>初始化,C#中可以用的写法是:
int [] array = new int [5]{1,2,3,8,10};
int [] array = new int []{1,2,3,8,10};
int [] array = {1,2,3,8,10};
<4>数组长度和java用法相同, array.length属性;
4.
冒泡排序:
for(int i=0; i<array.length-1; i++) //外层循环次数是:遍历集合或数组中第个元素 ,注意是array.length-1
{
for(int j=0; j<array.length -1 -i; j++) //内层循环,是每个元素和这个元素的后面每一个元素比较. 注意是array.length-1 -i
{
if( array[j] > array[j+1] )
{
int temp;
= ;
//定义临时变量, 交换位置
}
}
}