【2020-01-07】C# 基本概念

2021-01-19 09:12

阅读:724

标签:概念   float   UNC   的区别   引用类型   小数点   缺点   字符   循环语句   

一、String

1、如果要进行字符串之间的相加,可以使用字符串内插 $ {}

技术图片

 

 

 2、去掉字符前后的空格

技术图片

 

 

 3、将字符串全部设为大写或者小写

技术图片

 

 

4、搜索字符串

技术图片

 

 

 二、数字

1、整数类型 int

11/3   -- 结果是整数3

int有最大值-最小值范围   -2147483648 to 2147483647 , checked下 2147483647 +3 超出Int最大值范围,则会出现异常,编译会提醒,但是在unchecked下面不会进行类型最大值检查,结果是从最大值溢出到最小值

技术图片

 

 

 2、浮点类型

float  double

3、固定点类型  --十进制小数点和二进制小数点位置不会移动

decimal  -- 取值范围小于double,但是精度高于double

三、通过分支和循环语句了解条件逻辑

1、if

2、if else

3、while  

4、do while

5、for

四、列表集合

了解如何使用泛型列表类型管理数据集合

1、创建链表

技术图片

 

 

 2、修改列表内容

 

 

 技术图片

 

 3、搜索列表并进行排序

技术图片

 

 4、其他类型的列表

计算斐波纳契数  --打印第20个数值

技术图片

 

五、List , Array , ArrayList之间的区别

1、特点

List是针对特定类型,任意长度

Array是针对任意类型,固定长度

ArrayList是针对任意类型,任意长度

Array和ArrayList是通过存储object实现任意类型的,所以使用时要转换  ---如果是值类型,转换时需要考虑装箱,拆箱损耗的性能

装箱: 将值类型的数据打包到引用类型的实例中 (栈 --> 堆)

拆箱:就是从引用数据中提取值类型 (堆 --> 栈)

2、具体介绍

Array内存是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单,但是对数组进行插值比较麻烦,声明数组时必须指定长度,长度过长,导致内存浪费,过少会造成数据溢出

C#针对Array的缺点,提出了ArrayList

ArrayList 是动态进行存储数据,且在声明时不需要指定长度

缺点,①可能会存在装箱、拆箱,②任意类型,不安全

C#针对ArrayList的缺点,出现了泛型的概念List

 

【2020-01-07】C# 基本概念

标签:概念   float   UNC   的区别   引用类型   小数点   缺点   字符   循环语句   

原文地址:https://www.cnblogs.com/QQ-lala/p/12163209.html


评论


亲,登录后才可以留言!