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:调用者赋初值,被调用者可以不赋值。

 

posted @ 2020-04-17 09:36  Jason–json  阅读(243)  评论(0编辑  收藏  举报