![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
要做一棵树
这个作者很懒,什么都没留下…
展开
-
MVC-MVP-MVVM框架模式介绍
介绍 写这篇随笔完全是为了加深自己的印象,毕竟写比看能获得得更多,另外本人对这三种模式的认识还是浅薄的,有待在以后的工作学习中有更深入的理解,因此不免会有误解,这里推荐大家阅读廖雪峰关于MVVM的介绍,以及阮一峰的MVC,MVP 和 MVVM的图示及谈谈MVC模式,相信您会有更深刻的理解。概要MVC、MVP及MVVM都是一种架构模式,为了解决图形界面应用程序复杂性管理问题而产生的...转载 2020-04-06 14:51:14 · 204 阅读 · 0 评论 -
深入理解依赖注入的前世今生
参考博客:1、依赖注入的由来背景解决的问题;注入方式;.NET自带的注入方式https://www.cnblogs.com/liuqifeng/p/11077592.html2、依赖注入和控制反转相关理解。MVC框架模型、.NET注入模型理解8篇博客https://www.cnblogs.com/artech/p/net-core-di-02.html依赖注入[1]: 控制反转依赖注入...转载 2020-03-06 12:55:06 · 150 阅读 · 0 评论 -
C#迭代器实现对结合的访问 IEnumeable &&IEnumerator
迭代器模式是设计模式中行为模式(behavioral pattern)的一个例子,他是一种简化对象间通讯的模式,也是一种非常容易理解和使用的模式。简单来说,迭代器模式使得你能够获取到序列中的所有元素而不用关心是其类型是array,list,linked list或者是其他什么序列结构。这一点使得能够非常高效的构建数据处理通道(data pipeline)--即数据能够进...转载 2020-02-29 21:42:26 · 311 阅读 · 0 评论 -
C#Task任务
一、Task的状态说明https://blog.csdn.net/minminsu/article/details/18659889二、使用实例https://www.cnblogs.com/lonelyxmas/p/9509298.html一、Task的状态说明Task在并行计算中的作用很凸显,但是他的使用却有点小复杂,下面是任务的一些基本使用说明(转载与总结于多篇文章)1、首次构造...转载 2020-02-28 14:30:34 · 2189 阅读 · 0 评论 -
函数式编程介绍
历史来源讲述历史来源,不喜欢的可以跳过。但是我个人认为这对理解有帮助。在计算机的世界中,有两位巨擘对问题的可计算性做了模型化描述[...转载 2020-02-26 15:42:23 · 212 阅读 · 0 评论 -
C#中的CancellationTokenSource
...转载 2020-02-26 14:12:41 · 1456 阅读 · 1 评论 -
C# DataSet\DataTable\DataAdaper使用初探
在执行对表中数据的查询时还能将数据保存到 DataSet 中,但需要借助 DataAdapter 类来实现。在实际应用中,DataAdapter 与 DataSet 是在查询操作中使用最多的类。此外,还可以通过 DataSet 实现对表中数据的增加、修改、删除操作。DataAdapter 与 DataSet 类简介DataAdapter 类用于将数据表中的数据查询出来并添加到 Dat...转载 2020-02-22 12:12:18 · 343 阅读 · 0 评论 -
Winform自定义控件C#
一、生成自定义控件DLL形式在其他项目中调用1.创建自定义控件选择【经典桌面】——【窗体控件库】2.添加控件,组合成一个新的控件自定义控件功能:打开一张图片,将图片展示在pictureBox控件中,并将图片的名称、大小、尺寸显示出来控件如下: pictureBox1:命名为picBox label1~label6 :左边三个显示文字,右边三个命名为:...原创 2020-02-20 12:01:15 · 1570 阅读 · 0 评论 -
C#委托类比QT信号槽,在非UI线程中更新UI
Invoke()的作用是:在应用程序的主线程上执行指定的委托。一般应用:在辅助线程中修改UI线程( 主线程 )中对象的属性时,调用this.Invoke(); 在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的...转载 2020-02-14 16:25:23 · 931 阅读 · 0 评论 -
C#Linq初探
在C#中利用Linq进行一些集合的操作是十分方便的,传统的一些编程方式自然也能相同的功能,不过使用Linq更加的优雅。 C#的一些高级语言特性确实令人着迷。 我这边就直接通过几个例子来展现一下Linq的强大,就不说逐字逐句的扣语法了。 Linq之前:在写Linq之前有几个C#新的知识点必须掌握才能学习它。 1.匿名对象:学过Java的同...转载 2020-02-14 10:40:52 · 121 阅读 · 0 评论 -
C#Maeshal类——托管资源和非托管资源转换
C#——Marshal.StructureToPtr方法简介http://blog.csdn.net/livelylittlefish/article/details/2423764 ...转载 2020-02-13 10:25:52 · 679 阅读 · 0 评论 -
正则表达式学习
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...转载 2019-12-01 17:51:59 · 131 阅读 · 0 评论 -
理解有符号和无符号在电脑中的编码形式:源码、反码、补码
原码原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:[+1]原 = 0000 0001[-1]原 = 1000 0001第一位是符号位. 因为第一位是符号位, 所以8位二进制数的取值范围就是:[1111 1111 , 0111 1111]即[-127 , 127]原码是人脑最容易理解和计算的表示方式.反码反码的表示方法是:...转载 2019-11-24 21:14:00 · 1000 阅读 · 0 评论 -
c#泛型继承、静态构造函数、静态成员分析
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...转载 2019-11-23 18:10:07 · 337 阅读 · 0 评论 -
c#、.NET整体认识
什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows下托管程序运行概念、什么是.NET Framework,.NET Core,.NET Standar...转载 2019-11-19 10:27:37 · 828 阅读 · 0 评论 -
c#集合数据结构详解
集合是.NET FCL(Framework Class Library)的重要组成部分,我们平常撸C#代码时免不了和集合打交道,FCL提供了丰富易用的集合类型,给我们撸码提供了极大的便利。正是因为这种与生俱来的便利性,使得我们对集合既熟悉又陌生。很多同学可能一直还是停留在使用的层面上,那么今天我们一起来深入学习一下C#语言中的各种集合。首先我们看一下 FCL 给我们提供的集合接口:...转载 2019-11-17 15:34:06 · 682 阅读 · 0 评论 -
C#学习资源
1、http://msdn.microsoft.com/zh-CN/微软的官方网站,C#程序员必去的地方。那里有API开发文档,还有各种代码、资源下载。2、http://social.msdn.microsoft.com/Forums/zh-CN/home微软msdn论坛。定位于微软技术的传播和技术问题的解决,是学习微软技术的好去处。3、https://referencesource.mi...转载 2019-11-16 08:48:21 · 152 阅读 · 0 评论 -
C#委托初探
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和...转载 2019-11-13 21:56:10 · 115 阅读 · 0 评论