C# 基础
来源:互联网 发布:usb管控软件 编辑:程序博客网 时间:2024/06/01 07:34
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