学点C# 2 运算符& 流控制& 循环& 类

原创 2011年01月12日 16:57:00

操作数类型

typeof

操作数大小

sizeof

执行溢出检查

checked

取消溢出检查

unchecked

 

流控制

  • C# 要求在每个 case 的末尾都使用 break 或 goto 语句。
  • 在 Java 中,switch 语句只能使用整型变量,而在 C# 中可以使用字符串变量。
    • static void Main(string[] args)
      {
          switch (args[0])
          {
              case "copy":
                  //...
                  break;
      
              case "move":
                  //...
                  goto case "delete";
      
              case "del":
              case "remove":
              case "delete":
                  //...
                  break;
      
              default:
                  //...
                  break;
          }
      }
  • C# 允许 goto 语句跳到标签语句处。但是请注意,要跳到某个特定的标签处,goto 语句必须在此标签的范围内。换言之,尽管 goto 可以从一个类中跳出,从而跳到此类之外或退出 try...catch 语句中的 finally 块,但不能使用它跳到某个语句块内。大多数情况下,建议不要使用 goto,因为它不是一种面向对象编程的好做法。

 

循环

  • C# 引入了一种称为 foreach 循环的新循环类型,它与 Visual Basic 的 For Each 相似。对于支持 IEnumerable 接口的容器类(如数组),可以使用 foreach 循环来循环访问其中的每一项。
    • static void Main()
      {
          string[] arr= new string[] {"Jan", "Feb", "Mar"};
      
          foreach (string s in arr)
          {
              System.Console.WriteLine(s);
          }
      }
  • internal

    只在相同的程序集内可见。.NET Framework 中的程序集差不多相当于 Java 的 JAR 文件,它表示可从其中构造其他程序的构造块。

  • protected internal

    只对当前程序集或从包含类派生的类型可见。

    在 C# 中,默认的访问修饰符为 Private

     

     

  • 类声明中带有 sealed 修饰符的类与抽象类相反:它不能被继承。您可以将一个类标记为 Sealed,以防止其他类重写其功能。自然,密封类不可能是抽象类。还要注意,struct 是隐式密封的;因此,它不能被继承。sealed 修饰符相当于在 Java 中用 final 关键字标记一个类。

学点C#5 运算符重载 索引器 属性 委托

若要重载某个运算符,可以编写一个函数,在其命名运算符之后加上要重载的运算符的符号。例如,可按以下方法重载 + 运算符:publicstatic ComplexNumber operator+(Comp...

运算符 流控制 test echo

shell传递参数,执行shell脚本的时候,向脚本中传递参数,脚本内获取参数的格式为 $n n是一个数字,代表的是 第几个参数,n是从1开始,0指的是文件的文件名, echo "执...
  • tst116
  • tst116
  • 2017年04月18日 11:19
  • 120

C#学习之流控制

条件语句 (1)if......else语句 (2)switch......case语句 这两个条件控制语句与我们平时常见的其他语言的条件控制语句在语法上几乎是一样的,值得注意的是:C#的switch...
  • slamzwl
  • slamzwl
  • 2014年01月20日 00:02
  • 733

C#流控制

流控制: 选择:1.if语句 2.switch语句 循环:3.for语句 ,4.while语句,5.do-while(先做后判),6.foreach语句 跳转语句:7.goto语句,8.brea...

C#高级编程第五天----流控制(控制语句)

流控制(控制语句) 程序的代码不是按照从上往下执行的,是按照控制语句执行的. 条件语句 C#中有两个控制语句:if语句还有switch语句 1.if语句   C#中继承了C和C++中的if语句...

C#程序流控制(一)——条件语句

条件语句可以根据条件是否满足或根据表达式的值来控制代码的执行分支。C#有两个控制代码的分支的结构:if语句,测试特定条件是否满足;switch语句,比较表达式和多个不同的值。 一、if语句    ...

c#程序设计第3章程序流控制

  • 2012年10月01日 10:02
  • 289KB
  • 下载

C语言基础整理2(运算符、数据类型、控制语句、循环语句、数组)

 运算符、数据类型、控制语句、循环语句、数组 #include int main() {         char a=18;         printf("%d",sizeof(...

C#运算符及循环

  • 2017年09月01日 15:55
  • 118KB
  • 下载

学点C# 3 方法 & 不确定参数 & 属性 & Struct & 数组

方法在 C# 中,Main 的首字母大写,而 Java 使用小写的 main。在 C# 中,若要通过引用传递值类型,需要指定关键字 ref 或 out。这两个关键字的区别在于参数初始化的不同。ref ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学点C# 2 运算符& 流控制& 循环& 类
举报原因:
原因补充:

(最多只允许输入30个字)