ITPub博客

首页 > 应用开发 > IT综合 > C#入门经典(第五版)学习笔记(一)

C#入门经典(第五版)学习笔记(一)

原创 IT综合 作者:shan__bin 时间:2014-06-18 19:16:10 0 删除 编辑
---------------变量和表达式---------------
赋值运算符:
+=;-=;*=;/=;%=
例如:
i+=j 相当于 i=i+j
i-=j 相当于 i=i-j
以此类推

按位运算符:
&——与;|——或;^——异或;~——取反;>>——向右位移;<<——向左位移
例如:
5的二进制表示为00000101
9的二进制表示为00001001
5&9 = 00000101&00001001 = 00000001 = 1
5|9 = 00000101|00001001 = 00001101 = 13
5^9 = 00000101^00001001 = 00001100 = 12
~5 = ~00000101 = 11111010 = -6
9>>2 = 00001001>>2 = 00000100>>1 = 00000010 = 2
9<<2 = 00001001<<2 = 00010010<<1 = 00100100 = 36


---------------流程控制---------------
三元运算符:
? :

switch:
多个case可以堆叠,例如:
switch ()
{
    case :
    case :
         == or
                    ==
        break;
    …
}

循环中断:
break——立即终止循环
continue——立即终止当前的循环(继续执行下一循环)
goto——跳出循环,去标记位
return——跳出循环机器包含的函数


---------------变量的更多内容---------------
溢出检查:
checked(expression)
例如:
byte b;
short s = 281;
b = checked((byte)s);
由于byte类型的最大值为255,在进行(byte)s的显式转换时会溢出,如用chenked()检查,则程序就会崩溃并报错
unchecked(expression)
不检查溢出

数组
一维数组:[]
多维数组:[,] 或者[,,,…,]
数组的数组:[][]
例如:
int[][] divisors1To5 = {new int[] {1},
            new int[] {1,2},
            new int[] {1,3},
            new int[] {1,2,4},
            new int[] {1,5}}
foreach(int[] intArray in divisors1To5)
{
    foreach(int i in intArray)
    {
        Console.Write(i.ToString());
    }
    Console.Write("\n");
}
Console.ReadKey();

字符串处理:
.ToCharArray()——可将一个字符串拆分为单个字符组成的数组
例如:
string myString = "I Love You";
char myChars = myString.ToCharArray();
foreach(char c in myChars)
{
    Console.WriteLine(c);
}
Console.ReadKey();
.PadLeft()和.PadRight()——对字符串补齐至指定长度的空格数

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10663598/viewspace-1188512/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 获取硬盘编号
请登录后发表评论 登录
全部评论

注册时间:2014-05-23

  • 博文量
    7
  • 访问量
    11916