随笔分类 -  C#进阶版

摘要:前言: 随着多线程的使用变得越来越频繁,集合安全也成了开发者不得不面对的一个问题,好在.NetFramework 4.0 引入了命名空间:System.Colletion.Concurrent,其命名空间下的类型都是线程安全的。 一、ConcurrentQueue • Add:向集合中插入元素 • 阅读全文
posted @ 2022-12-08 21:16 Darius丶段 阅读(858) 评论(0) 推荐(0) 编辑
摘要:一、简介 Assembly可以动态加载程序集,并查看程序集的内部信息,其中最常用的就是Load()这个方法。 Assembly assembly=Assembly.Load("MyAssembly"); 利用Assembly的object CreateInstance(string) 方法可以反射创 阅读全文
posted @ 2022-08-03 11:46 Darius丶段 阅读(424) 评论(0) 推荐(0) 编辑
摘要:一、简介 人与人之间远程交流通信,需要用到电话这个工具,而端与端之间通讯,也得需要一个类似电话一样的工具来接通。 Socket·所做的就是实现电脑之间的通讯,它是一组接口,拥有相同接口的电脑可以相互传递信息。Socket是应用层与TCP/IP协议族通信的中间软件抽象层。在设计模式中,Socket其实 阅读全文
posted @ 2022-08-03 10:28 Darius丶段 阅读(1547) 评论(0) 推荐(1) 编辑
摘要:前言: 现在很多编程工具都支持各式各样的快捷键,vs作为后起之秀,多功能的快捷键自然是必不可少的,掌握快捷键,多多益善! 1、注释:CTRL+K+C 2、取消注释:CTRL+K+U 当然了,VS的工具栏里也有: 3、设置断点调试:F9,断点行不执行 4、回到上一个光标位置:CTRL± 5、前进到下一 阅读全文
posted @ 2022-08-03 08:56 Darius丶段 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一、主要目的 当一个系统或者是一个应用涉及面很广,功能繁多,业务逻辑十分复杂的时候,程序员往往需要花费大量的时间去摸索实现方式。 直到一个大佬结合了日常开发中所用到的思想,并总结出了二十三种设计模式。直至今日这些设计模式被程序员广泛应用。 它的作用十分的直观:让代码变得更加简洁易懂方便交互,并且易于 阅读全文
posted @ 2022-07-25 15:49 Darius丶段 阅读(1429) 评论(0) 推荐(1) 编辑
摘要:一、什么是反射? 了解反射之前我们必须知道一个概念——元数据。有关程序和程序类型的信息叫做元数据,通俗的解释就是类里面的方法、属性、字段等。 而程序在运行的时候去查看其它程序集的行为就叫做反射。在我们不知道类的内部情况时,反射可以让我们获取类里所有的方法、属性等。 二、怎么实现? c#的基础类库声明 阅读全文
posted @ 2022-07-25 09:15 Darius丶段 阅读(340) 评论(0) 推荐(0) 编辑
摘要:一、枚举器 1、为什么foreach可以顺序遍历数组? 因为foreach可以识别可枚举类型,通过访问数组提供的枚举器对象来识别数组中元素的位置从而获取元素的值并打印出来。 2、什么是枚举器?可枚举类型? 枚举结构里元素都是默认排序的,可以依靠识别元素的位置来获取值。可以把枚举器看做是集合的一个方法 阅读全文
posted @ 2022-07-19 14:21 Darius丶段 阅读(179) 评论(0) 推荐(0) 编辑
摘要:1、什么是接口? 1.接口是一种规范,就好像U盘的接口,谁拥有这个类型的接口,谁就能使用U盘里的一切。 2.接口中不能出现构造函数跟字段,因为它跟抽象类很像,光说不做,只是定义了一组未实现的方法。 3.接口内的成员不能加任何修饰符,默认为public。 2、接口有啥用? 就像之前说的,它是一种规范, 阅读全文
posted @ 2022-07-13 15:40 Darius丶段 阅读(773) 评论(0) 推荐(0) 编辑
摘要:一、概念 什么是泛型?假如你要写两个功能很像的方法,但是只是参数类型不同而已,你会怎么做?泛型就是为这种场景服务的。 二、作用 泛型的主要目的就是为了简化代码、增强可移植性。ArrayList是一个很方便的容器类,使用中无需更改就可以存储任何引用类型或值类型,但是这种便利是有代价的,这需要把任何一个 阅读全文
posted @ 2022-07-12 09:24 Darius丶段 阅读(103) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示