Cracker 's Blog

Now, flutter and fly For own goal. No longer be puerility.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

C# 2005 语法要点(一)

Posted on 2006-10-08 21:04  Cracker  阅读(198)  评论(0)    收藏  举报

1、命令行参数:
      [STAThread]
      static void Main(string[] args)
      {...}
       使用一个string数组来接收命令笔参数,Main() 也可返回int类型,1 表示执行失败,0 表示成功。

2、合法的标识符
      使用字母、数字和下划线任意组合,但不能以数字开头并且不能是关键字。另外,可以使用@符号作
      为标识符的第一个字符。

3、使用标准类型
      整型:sbyte、byte、short、ushort、int、uint、long、ulong、char
      浮点数:float、double、decimal
      字符型:char、string(引用类型)

4、类型转换
      隐式转换:此转换是在不失真的前提下进行的。
      显示转换:此转换是在目标类型长度不够时发生。必须进行强制转换、System.Conver类和Parse()。

5、值类型、引用类型和Equals()、== 关系运算
      值类型是通过内容比较,使用==运算符。
      引用类型使用==运算比较引用地址,通过Equals()方法比较所引用的内容。

6、&&、|| 和 ^ 逻辑表达式
      &&与运算、|| 或运算、^异或运算
      注:逻辑表达式不同于逻辑运算符,它的目标是取得结果,而逻辑运算符要的是过程和结果。

7、运算符优先级别
      (x),    x,    y,    f(x),     a[x],      x++,     x--,     new
      typeof,     sizeof,      checked,      unchecked
      +,     --,     ~,     ++x,     --x,       (type)x
      *,      /,      %
      +,     -
      <<,      >>
      <,       >,     <=,      >=,      is,      as
      ==,      !=
      &
      ^
      |
      &&
      ||
      ?:
      =,    *=,    /=,     %=,     +=,      --=,       <<=,      >>=,      &=,      |=,     ^=

8、控制语句
      if(x)
      {
      }
       else
       {
       }
       
       stwich(x)
       {
              case  xx:
                    {
                         .....
                     }
              default:
                     {
                         ...
                      }
         }

         z=x>y?true:false;

9、迭代语句
      for()
      {
             ...
       }

       foreach()
        {
             ...
         }

       while(x)
       {
               ...
        }
       
       do
       {
              ...
        }while(x)

10、跳转语句
        无条件跳转语句:goto 标签;
        break; 跳出内部迭代语句。continue; 忽略一次迭代语句。