1.注释符号
文档注释:///
内容如下
/// <summary>
/// 这里写出方法的作用
/// </summary>
/// <param name="变量名字"></param>
///<returns>返回的数值</returns>
2.常用快捷键
Ctrl+k+d 对齐代码(代码需要无语法错误)
Ctrl+j 智能提示
Shift+end shift+home 直接到达代码头或者代码尾
Ctrl+k+c 注释选中代码
Ctrl+k+u 取消选中代码注释
F1 转到帮助文档
Region #EndRegion 折叠代码
3.类型转换
double a;
Int number = (dobule)a; (取整)
a = Convert.ToDouble(Consle.ReadLine()); (取偶数 4.5取4, 5.5 取6)
注:此情况仅仅适用于double变int
保留3小数格式为:Str1 = db.ToString(“0.000”)//保留几位几个0,
Db = str1..Convert.ToDouble();
注意:char[] 变为 string类型的转换方法为 string a = new string(temp);//temp为char[]
4.Console.Read()
读取下一个输入并且返回ASCII码
5.Console.ReadLine()
读一行,返回字符串
@在双引号前面表示取消双引号内”\”的转义作用,并且将字符串按照原格式输出(包括空格)
\n 换行
\b 退格
\t 空格
\r\n Windows下的换行
"" 双引号
\ \符号
7.注意输出到控制台的最后需要加一句Console.ReadKey(); //监听键盘输入退出控制台(不写控制台就会一闪而过)
8.try-catch异常捕获
9.调式方法
单步调试(F11)
会一个语句一个语句的进行执行(遇到函数会进入继续一个一个执行)
过程调试(F10)
将函数看成一个语句,注重整体的过程(不会进入函数)
断点调试
标记一条语句为断点,程序到该语句会停止执行,之后继续运行,需要按F11或者F10一步一步调试。
10.产生随机数
创建Random对象,调用Next(a,b)函数,就会产生大于等于A小于B的随机数(此方法)
注意:创建对象的时候最好不要写在循环内(此库函数在创建对象过程中会因为分配的时间片过少只能产生一个数字,无法实现随机数)
11.常量
Const 定义的数值除了初始化不可以再进行赋值
12.枚举
通常用在命名空间下面以及类的上面,所有的类都可以使用(用于大型工程变量命名的规范,例如“男,女”)
Public enum gender
{
男,女
}
Class Main
{
Public static void main(String[] args)
{
Gender gender = Gender.男;
}
}
字符串转枚举用Gender gender = (Gender)Enum.parse(typeof(Gender)),string)
13.字符串反转
Public static void main(string[] args)
{
String input = Console.ReadLine();
Input = charReverse(input);
Console.WriteLine(input);
}
Public static string charReverse(string input)
{
If(IsNullOrEmpty(input))
Return input;
}
Char[] array1 = input.ToCharArray();
Array.Reverse(array1);
Return new string (array1);
14.特殊的高级参数
out 可以一次性返回多个参数
语法规则为
主函数进行调用的时候,需要在主函数或者类中定义实参,并且按照同样的规则(名字可以不同)进行调用,函数完毕后,各个变量的数值就会按照函数的处理进行变化。
Test(传入的参数,out int num1,out string str1, out bool b1,out double d1);
Public void Test(传入的参数,out int num1,out string str1, out bool b1,out double d1);
{
}
注意;带有out的参数无论带入函数之前是否有赋值,在函数内必须重新赋值(赋值后,也可以进行类似于ref的操作
ref
与out基本相同(但是必须在调用方法之前进行赋值,方法内可以不进行赋值)
Params
可以一次性传入多个相同类型的参数到所调用的方法中(在方法中会被整合为数组)
PS:与直接传入一个数组类型不同的是,这个“数组”没有固定的长度
语法为:
public static void Parames(int a, params int[] b)//params最多只能有一个,并且必须放在方法形参的最后
{
}
15.方法的重载
方法名相同,参数类型或者个数不同的方法(判定与返回值无关)
网友评论