C#基础与技巧(二)

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

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值