C# 基本语法
特点:
1每条语句以分号结尾,建议一行一语句
2严格区分大小写
3代码块使用{ }来界定,代码块种可包含任意条语句
注释:
单行注释://
多行注释:/*........*/
代码折叠:#region.......#endregion
变量:计算机种占据一定内存单元的存储区域。
变量名:存储数据的变量所占据的那块内存单元的标识名。
变量的命名规则及特点:
1变量名的第一个字符必须是字母、下划线或@
2不能使用关键字作为变量名
3区分大小写
4camelCase;PascalCase每个单词首字母都大写
5变量在进入其作用域时创建,在离开作用域时被释放。
常量:在使用过程中值不发生改变的特殊变量。
特点:
1常量必须在声明时进行初始化,在程序中只能被赋值一次;
2常量是静态的,但不必在声明时使用static修饰
3声明形式,如:const float pi=3.14F;
隐式转换:低类型的操作数 被 提升到高类型
显式转换:强制将高级数据类型 转换成 低级数据类型,会丢失一些数据精度
引用类型的赋值是地址的拷贝,而不是值本身
new操作符:创建一个新的类型实例(类类型/值类型实例、数组类型实例、代表类型实例)
calss A{...}; A a=new A;
int[] ary=new int[10];
delegate double Dfunc(int x); Dfunc f=new Dfunc(5);
命名空间:解决了C#中变量、函数的命名冲突,可将同一名称的变量单元在不同的命名空间中。
using语句给命名空间指定一个别名:using 别名=命名空间名;
Namespace1{ class Test{} ....} using class1=Namespace1.Test; //别名到空间下的类
string.Format() : 实现字符串的格式化
class Chinar
{
private int a = 1;
private int b = 1;
private string c = "Chinar";
private object d = 666;
//构造函数用来完成 —— 初始化工作
public Chinar() //声明一个名称与类名一样的函数,就是构造函数(可以传你所需要的参数,写你所需的方法)
{
//每个类,本身默认有一个。如果我们不写明这个 public Chinar()函数,系统仅调用系统默认的。
//自定义构造 public Chinar()函数后,系统只会调用自定义的 Chinar()
}
//这是一个多参数的构造函数
public Chinar(int a, int b, string c, object d)
{
}
}
C# .net手册:http://shouce.jb51.net/net/