随笔分类 -  深入理解C#

摘要:C++Array类模板 函数模板和类模板都属于泛型技术,利用函数模板和类模板来创建一个具有通用功能的函数和类,以支持多种不同的形参,从而进一步简化重载函数的函数体设计。 声明方法:template<typename/class 标识符(T)> 函数声明(通用形参使用标识符(T)代替) 在本次我编写的 阅读全文
posted @ 2018-01-18 20:38 骑着代码搞机械 阅读(3252) 评论(0) 推荐(0)
摘要:C#跨线程调用控件 在C#应用程序开发中,我们经常需要把UI线程和工作线程分开编程,为了防止界面停止响应。同时,我们也需要在工作线程中去更新UI界面的控件,在CLR的线程安全中并不允许我们直接在工作线程操作UI界面。因此,介绍以下三种方式进行跨线程操作UI。 第一种方法:使用delegate和inv 阅读全文
posted @ 2017-09-05 16:52 骑着代码搞机械 阅读(5044) 评论(0) 推荐(0)
摘要:WPF的依赖项属性 属性与事件是.NET抽象模型的核心部分。WPF使用了更高级的依赖项属性(Dependency Property)功能来替换原来.NET的属性,实现了更高效率的保存机制,还添加了附加功能,如属性变更通知以及强制回调、属性值继承(在逻辑树中向下传播默认属性值的能力)以及属性有效性验证 阅读全文
posted @ 2017-05-23 20:01 骑着代码搞机械 阅读(909) 评论(0) 推荐(1)
摘要:如何理解委托与事件 从事C#工作者,只有理解了委托和事件其中的奥秘,才算得上C#入门。我认为,只有懂得了什么是委托,如何用委托链制造事件,才算正式进入了C#的世界。否则,你只是一个C语言编程者。 1.什么是委托 委托,其实质是一个函数指针,但在C#中,本着万物皆对象的原则,委托是一个类(故可以写在命 阅读全文
posted @ 2017-05-11 15:16 骑着代码搞机械 阅读(740) 评论(0) 推荐(0)
摘要:.NET数据访问 在.NET中对于数据的访问大致有三个层面,数据访问层、内存数据集、业务逻辑层。数据层,包括了XML配置文件以及一些常用的数据库(使用SQL语句);内存数据集,主要是DataSet数据集,在DataSet中包括Datatable,而Datatable中又分为DataRow和DataC 阅读全文
posted @ 2017-05-08 20:35 骑着代码搞机械 阅读(587) 评论(0) 推荐(0)
摘要:如何解读IL代码 关于IL代码,我有将从三个方面去揭开它神秘的面纱。IL代码是什么?我们为什么要去读懂IL代码?我们如何去读懂IL代码?这三个问题的解答,将是我解读IL代码的整体思路。 IL代码是什么?IL(Intermediate Language),它也称为CIL或者MSIL,翻译成中文就是“中 阅读全文
posted @ 2017-03-16 12:18 骑着代码搞机械 阅读(991) 评论(1) 推荐(0)
摘要:深入解析数据类型 天下程序万变不离其宗,都是由数据结构与算法组成。所谓数据结构,主要讨论的数据本身以及数据之间的关系;而算法,主要围绕着程序的逻辑结构以及各种设计模式、框架等。本次,我大致说一说数据结构中最基本的数据类型。 C#的语法中,数据类型大致分为两种,值类型与引用类型。值类型,包括了简单类型 阅读全文
posted @ 2017-03-14 10:29 骑着代码搞机械 阅读(377) 评论(0) 推荐(0)