一周的学习结束了。C#的学习也算是有了一个终结,这里面的知识点太多,我都有些慌乱了。在学习的时候呢,每天学点,再加上及时的练习感觉还可以,可结束之后,发现学过的几乎都忘了,有些难以理解的还须重新整理。从C#的简单语法到高级语法,最难掌握的应该也就是高级语法了。有点让人晕。
一:C#变量
分为值类型和引用类型
值类型有:int ,long,byte,float,double,eumn,char,bool,struct
引用类型有:string,类,数组,借口,delegate
在这一部分尤其需要注意的是数据类型之间的转换。
1.显示转换
大类型数据赋值给小类型数据
类型A a = (类型A) b;
2.隐式转换
小类型数据赋值给大类型数据,系统会进行隐式转换
3.通过Convert.ToType()转换
二,C#函数
1.函数的定义
[访问修饰符] {static} 返回值类型 函数名 ([参数列表])
{
//函数体
}
2.函数参数的类型
①值传递
②址传递
③out传递
传递的是地址,要求没有初值
④params可变常量
(1)变量的类型是数组类型,在传递的时候,可以是数组,也可以是一些列元素。
(2)一般情况下,params声明的参数在最后。
View Code
1 public static void TestParam(int c,params int[] b) 2 { 3 4 foreach(int c in b) 5 { 6 Console.WriteLine(c); 7 } 8 9 }
三,C#面向对象
[访问修饰符] class 类名
{
//类体
}
在程序里面有且只能有一类包含Main方法
创建对象:
类名 对象名 = new 类名();
由于今天有些晚了,就先到这里了,改天继续吧!!!