黑马程序员__c#基础3
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
.net的概念:.net/dotnet一般指NET Framework框架一种平台
,一种技术。
常量: 在定义时赋值,在其他地方不允许赋值;
语法:const 类型 常量名= 常量值;
枚举:让我们定义一种枚举类型并且在定义这种类型时我们要指定这个类型的所有值。
语法:enum 自己起的类型名称{值1,值2,......值N};
枚举的作用:
1限制用户不能随意赋值,只能在定义枚举时例举的值中选择。
2不需要死记每一个值是什么,只需要选择相应的值。
注意定义枚举时,值不能使int类型。
枚举类型的变量都可以强制转换成一个int类型。
枚举的值在定义时是有一个默认编号的,编号是从0开始。
如果把一个字符串转换成枚举类型:
(自己定义的枚举类型)(Enum.Parse(typeof(自己定义的枚举类型),"带转换的字符串"));
注意让用户输入值一定要try catch 起来。
结构:是一种构造类型,它是由若干“成员”组成的。 每一个成员可以是一个基本数据类型或者又是一个构造类型。 结构既是一种“构造”而成的数据类型, 那么在说明和使用之前必须先定义它,也就是构造它。如同在说明和调用函数之前要先定义函数一样。
结构和枚举最明显的区别 1枚举不可以使int类型 结构可以是int类型
2声明一个枚举枚举里面的元素必须是同一个类型的,
结构可以使用多个类型。
3 结构中也可以包含方法
使用结构的便利:1不用重复声明多个相同的一组变量(比如输入N个人的姓名性别年龄)。
2 用结构可以使一组变量产生联系调取的时候不会因为别的组的变量发生换乱。
结构的语法:访问修饰符 struct 结构名
{
在定义时一定要加public修饰
定义结构成员
(结构中也可以包含方法)
}
数组 :一次可以声明多个同类型的变量,这些变量在内存中是连续的存储的。
语法:数据类型 [ ]数组名=new 数据类型[数组长度]; (数组的声明)
数组一旦声明没有赋值时里面元素是你声明类型的0。
冒泡排序:初学者用 的排序方法
让数组中的相邻的2个元素相比较经过一定次数的比较
使数组可以按照一定的规律排序。
语法 :
for(int i=0;i<数组名.length-1;i++)
{
for(int j=0; j<数组名.length-i-1;j+)
{
if(比较的条件)
{
交换
}
}
}
这就是最基本的冒泡排序法。
方法:就是将一堆代码进行重用的一种机制。方法就是一段代码,这段代码可能有输入的值(参数),可能会返回值。一个方法就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。要求的数据就叫参数,返回的执行结果就是返回值。
定义方法的语法:
[访问修饰符][static] 返回值类型 方法名()
{
代码
}
注意:
1一般情况下方法定义在类当中。
2如果没有返回值就写void。
3如果方法没有参数()不能省略。
简单介绍下方法的重载;
一般在同一个类中,方法的名字相同,并且方法的参数个数不同或者相对应位置上的类型不同,才能构成重载。
详情请点击http://edu.youkuaiyun.com/heima
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
.net的概念:.net/dotnet一般指NET Framework框架一种平台
,一种技术。