C# 基础

    技术2022-05-19  24

    1.转义字符

    // 反斜杆

    /a 警告

    /b 退格

    /f 换页

    /n换行

    /r回车

    /t水平制表符

    /v垂直制表符

     

    例子:

      StreamWriter se = new StreamWriter(@"E:/a.txt", true);           

                StringBuilder sb = new StringBuilder();

                sb.Append("dddd");

                sb.Append(@"/r/n"); //注意加上@表示把/R/N编译为一般的字符窜,如果没有加则加上回车和换行。

                sb.Append("fdfs");

                se.Write(sb.ToString());

                se.Close();

     

    2.跳转语句

      1.goto 语句

      goto label;

      label:

      Console.WriteLine("go to here"); 

      2.break语句

      在switch语句退出块

      退出for、foreach、while、dowhile循环,循环结束后,就执行循环后面的语句。

      3.continue语句

      在循环中退出当次循环,立即进行下次循环

     4.return语句

     退出类方法,如果方法有返回类型,return语句必须返回这个值类型,如没有,应使用没有表达式的return语句

     

    3.枚举

      用户定义的整数类型

     public enum TimeOfDay

    {

     Morning=0, //注意系逗号

    Afternoon=1,

    Night=2  //最后一行代码没有逗号

     

    }

     

    4.C#预处理器指令:不在转化为可执行代码,但影响编译过程

     

      1.#define和#undef

       必须放在C#源代码的开头 

      #define DEBUG

    #define DEBUG1

     

      2.#if,#elif,#else和#endif

        #if DEBUG //如果代码开头定义了预处理符号DEBUG

         CONSOLE.WRITELINT(“编译这里”);

        #elif  DEBUG1

        CONSOLE.WRITELINT(“编译这里”);

        #endif

    3.#warning和#error

      区别:warning显示warning的文本继续编译,error显示error的文本报错退出编译

      #warning “this is a warnning and continue debug”

      #error "happen to a error and break debug"

     

    4.#region和#endregion

     

    5.#line:

      #line 164 "Core.cs" //we happen to know this is line 164 in the file

     

    6.#pragma:抑制或者恢复指定的编译警告

    #prama warning disable 169

    public class MyClass

    {

    //define method,property

    }

    #prama waring restore 169

     

     


    最新回复(0)