原文:重学c#系列——list(十二)

前言 简单介绍一下list。 正文 这里以list 为介绍。 list 本质是一个数组。 同样我们可以指定容量,如果我们知道了我们大概需要多少数据,那么我们可以指定一下,这样避免了resize的损耗。 就跟我们操作系统一样,提前申请内存大小。所以我们程序一般都有一个申请内存,实际使用内存,内存碎片这几个概念。 添加也是很简单哈。 判断是否满了,如果没满直接存到数组里面去,如果满了,那么resize ...

2021-10-25 08:45 0 784 推荐指数:

查看详情

重学c#系列——异常(六)

前言 用户觉得异常是不好的,认为出现异常是写的人的问题。 这是不全面,错误的出现并不总是编写程序的人的原因,有时会因为应用程序的最终用户引发的动作或运行代码的环境而发生错误,比如你用android ...

Fri Jul 31 22:18:00 CST 2020 0 559
重学c#系列——字典(十一)

前言 重学c#系列继续更新,简单看一下字典的源码。 看源码主要是解释一下江湖中的两个传言: 字典foreach 顺序是字典添加的顺序 字典删除元素后,字典顺序将会改变 正文 那么就从实例化开始看起,这里我们假定key 是string 情况下开始看。 一般我们之间 ...

Mon Oct 18 07:53:00 CST 2021 0 589
重学c#系列——c# 托管和非托管资源(三)

前言 c# 托管和非托管比较重要,因为这涉及到资源的释放。 现在只要在计算机上运行的,无论玩出什么花来,整个什么概念,逃不过输入数据修改数据输出数据(计算机本质),这里面有个数据的输入,那么我们的内存有限啊,这里面就牵扯到数据释放。 看下c# 的垃圾回收是怎么样的。 了解垃圾回收之前首先要 ...

Tue Jul 14 18:14:00 CST 2020 1 457
重学c#系列——对c#粗浅的认识(一)

前言 什么是c#呢? 首先你是如何读c#的呢?c sharp?或者c 井? 官方读法是:see sharp。 有没有发现开发多年,然后感觉名字不对。 tip:为个人重新整理,如学习还是看官网,c# 文档天下无敌。 正文 c#和java一样,他们之间有很多故事,尤其是官司,c#同样是 ...

Thu Jul 09 19:28:00 CST 2020 2 549
重学c#系列——c#运行原理(二)

前言 c# 是怎么运行的呢?是否和java一样运行在像jvm的虚拟机上呢?其实差不多,但是更广泛。 c# 运行环境不仅c#可以运行,符合.net framework 开发规范的都可以运行。 c# 程序在.net framework 上运行,而这个.net framework是windows ...

Sun Jul 12 21:18:00 CST 2020 0 598
重学c#————struct

前言 简单整理一下struct。 正文 struct 对于struct 而言呢,我们往往会拿class作为对比,但是呢,我们在初学阶段用class来替代struct,struct的存在感越来越 ...

Mon Feb 15 19:57:00 CST 2021 0 303
重学c#系列——异常续[异常注意事项](七)

前言 对上节异常的补充,也可以说是异常使用的注意事项。 正文 减少try catch的使用 前面提及到,如果一个方法没有实现该方法的效果,那么就应该抛出异常。 如果有约定那么可以按照约定,如 ...

Tue Aug 04 00:13:00 CST 2020 0 559
重学c#系列——datetime 和 datetimeoffset[二十一]

前言 简单介绍一下datetime和 datetimeoffset. 正文 了解一个国家的文化,就要了解一个国家的历史。 要了解datetimeoffset,那么很有必要了解一下datetim ...

Sun Dec 26 00:55:00 CST 2021 0 1529
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM