C#入门
C#语言特点
1.微软让公司发布的是一种面向对象的语言,运行于.NET Fromwork和.NET Core(完全开源,跨平台)
2.C#是一种安全的,稳定的,优雅的,简单的由C++和C语言衍生出来的面向对象的编程语言,继承了C++和C语言的一些强大功能,去掉了它门的一些复杂性。
3.C#只能运行于.NET平台上。
开发环境
下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/
语法基础--变量
整除类型:byte,short,int,long
byte取值2的8次方(0~255)
short取值2的16次方(-32768~32767)
int取值2的32次方(-2,147,483,648~2,147,483,647)
long的取值2的64次方(-9223372036854775808~9223372036854775807)
大范围的不能赋值给小范围的变量,取决于声明类型,而非值。
浮点型:float(后缀加L),double
十进制类型:decimal(后缀加M,不是基础类型,精度比double高)
注意:浮点型转换只有float转换微decimal,其它均不成立。
布尔类型:bool
字符类型:string,char
string加双引号,char加单引号且只有一个字符
空类型:null
类型转换
1.(int) 表示强制转换,直截取整数部分。例如:int(5.6) ,输出5;
2.Int.Parse(String),将字符串转换成整数。例如Int.Parse(15),输出数字15;
3.Convert(double value),不完全遵守四舍五入,如果value为两个树的中间数,那么取二者中的偶数。例如:Convert(4.5)输出4,Convert(4.6)输出5,Convert(5.5)输出6。
函数的参数修饰符
out:out的作用,由被调用的方法传参。被调用的方法可以返回多个值(被修饰的参数可以返回)。
1 public void SendMessage(out string message) { 2 message = "hello world"; 3 MessageBox.Show(message); 4 }
ref:调用者赋初值,被调用者可以不赋值。