1. int类型的中的获取最小值、最大值
int num=int.MinValue
int num=int.MaxValue
2. break与continue
break跳出当前循环,不是跳出所有循环。
continue立即结束本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出循环.(容易遗落控制条件,造成死循环)
3. 常量与枚举
常量关键字:const
public const int MAX_VALUE = 15;另一种有多值的常量——枚举
有范围、数量、取值的数据类型。枚举类型使取值有规范了。比如性别只能输入:男和女.有一些固定的范围值。
枚举可以强转为int类,转换为整型时,它的值是它的在该枚举类型中的第几个。枚举类型中的值可以赋序号。
比如
Public enmu Gender
{
男=3,
女=2
}枚举和整型可以相互强转换。
Gender g=(Gender)2;
Int num=(int)Gender.女字符串转枚举
(Gender)(Enum.Parse( typeof(Gender),“male”));
4. 结构体
一次声明 多个不同类型的变量
定义
struct Books
{
public string title;
public string author;
public string subject;
public int book_id;
};
定义
public static void Main(string[] args)
{
Books book;
book.title = “C Programming”;
book.author = “Nuha Ali”;
book.subject = “C Programming Tutorial”;
book.book_id = 6495407;
}
5.数组
一次声明多个相同类型的变量
定义
①int[] nums = new int[3];
②int[] nums = {5,3,8};
③in[]nums=new int[3]{1,2,3};
④int[]nums=new int[]{2,3,5};
数组排序
Array.sort(arr)
数组反转
Array.reverse(arr)
6.方法
①通过类名调用方法
②如果在本类中调用,直接可以写方法名,可省去类名方法重载(重写):
方法名字相同,参数不同。和返回值无关,和参数的类型和个数有关。例
Public static int AddNumber(int a,int b){}
Public static double add(int a,double b){}
7.Try catch用法:
哪里出错包哪里
Throw 扔出异常,需要处理,不处理系统会出错try:一个 try 块标识了一个将被激活的特定的异常的代码块。后跟一个或多个 catch 块。
catch:程序通过异常处理程序捕获异常。catch 关键字表示异常的捕获。
finally:finally 块用于执行给定的语句,不管异常是否被抛出都会执行。例如,如果您打开一个文件,不管是否出现异常文件都要被关闭。
throw:当问题出现时,程序抛出一个异常。使用 throw 关键字来完成。
8.传值(返回多个值且类型可以不同)
out传值
如果方法的参数用out修饰了,那么这个参数必须在方法里进行赋值,out把参数的值从方法里面传到外面,正好与普通的传递相反。ref传值
用的时候必须要给变量赋初值,和out有区别,out可以把方法里的值传出去
ref,可以把值传到方法里,又可以把值传到方法外。
9.Params 可变数组
可以同时传任意类型的参数,如果要作为参数传递,必须放在最后一个。
Params object[] obj
10.Console.readKey()
当括号中为true时,不显示按下的键,默认为false