目录:1. 数据类型(值类型、引用类型)
2. 继承。
3. 属性和索引器。
4. 委托和事件。
5. 异常、io
6. 命名空间、程序集。
7.泛型。c#注意事项:
1. 严格区分大小写;
2. clr:公共运行环境; cts:公共类型系统; cls:公共语言规范。
3. 型 ,把字符转换为该字符对应的ascii;
型;4. 数据类型:1).值类型:比c、j**a多两个结构和枚举;
2).引用:string、object、数组、类等;
5.数组定义:一维数组:int 数组名=new int[5];
多维数组:string[,]数组名=new string [5][4];
交错数组:byte[数组名=new byte[5]
循环:访问数组中的每个元素(不用知道数组长度length)
声明方式:foreach(变量类型变量名 in 数组名 )或:
foreach(变量名 in 数组名)
运算符:检查未知变量是否可以转换为给定的类型(true\false);
运算符:把一种类型转换为指定的引用类型;
中的常量关键字:const,在声明时必须初始化;
10.在类前面如果不写修饰符默认是:internal;在字段前面不写默认:private;
11.方法重载:(比较大小)
public int max(int a, int b)
return a > b ? a : b; }
public double max(double a, double b)
return a > b ? a : b; }
static void main()
test a = new test();
12. 构造方法:
class man//无参。
public man(string name,int age,char sex)
public man(string name, int age)
this(name, age, '男')
注意this关键字和j**a写法不一样。
public man(string name)
this(name, 20)
public void show() name);
年龄:",age);
性别:",sex);
class test
public void breed()抚养。
public class cow : animal
public void supplymilk()
cow在产奶")
public class chicken : animal
public void cluck()
class program
14. 访问器(get(只读)、set(只写))
15. 索引器(this(取代方法名)访问类型[index])与数组的却别:
1).索引器可以使用非数值小标,而数组只能使用整数小标;
2).索引器可以重载,而数组不可以;
3).索引器不可以作为ref或者out参数使用,而数组可以;
16.声明委托:public delegate double(和方法的返回类型要一样)(委托名)(int x,int y);
public delegate void lawyerdelegate(string str);
class person
去追债",name);
public void lihun(string name)
委托律师打离婚官司",name);
16. 异常:try catch fially
17. io(文件流—输入(input)和输出(output)):
1):file 和 fileinfo---对文件进行操作。
2):directory 和 directoryinfo---对目录(文件夹)操作3):区别:fileinfo和directoryinfo没有静态方法,必须先实例化才能使用;
18. filestream:对文件进行读写,对文件的字节操作;
而streamreader和streamwriter:对字符(串)操作;
class program
{ static void main(string args)
{tryfilestream fs = new filestream("c:\\创建filestream对象。
streamwriter sw = new streamwriter(fs); 创建streamwriter对象。
"hello "c
努力学习", true);
C 复习笔记
c 学习笔记。编译 连接 运行。compile命令是编译源程序,生成二进制文件 build命令是连接建立应用程序,生成exe文件 execute命令为运行程序。函数的声明与定义的区别。声明只是告诉编译器有这么一个函数,在内存中没有为其分配内存,而只有在定义的时候才为其分配内存空间。许多时间可以不声明...
C语言复习笔记
1.c标准没有具体规定short,int,long所占内存字节数,只要求long型数据长度 int型数据长度 short型数据长度。具体实现由计算机系统自行决定。如微机上,int和short都是16位,long为32位 vax750上,short是16位,int和long都是32位。注意 以下是典型...
C备课笔记
第十章指针。指针使用灵活 方便,并可以使程序简洁 高效 紧凑。可以说,指针是c语言的精髓。指针涉及数据的物理存储,概念复杂,使用灵活且容易出错,所以较难掌握。学习指针要抓住基本的概念 多用图示分析问题解决问题。简单地说,地址 内存空间或变量的 指针 地址变量 指针变量。变量的地址和指针变量。地址 指...