摘要:
待更! 深入解析Close()和Dispose()的区别 阅读全文
摘要:
在项目中也是经常用到: 刚见到它时,你会想:为什么不直接使用System.Windows命名空间下的MessageBox类,何必要这么麻烦?(认真分析看它做了什么,具体原因下面解释) 主要介绍的方法: Dispatcher.Invoke 方法 作用:在与 Dispatcher 关联的线程上同步执行指 阅读全文
摘要:
详析GetHashCode方法 阅读全文
摘要:
在进行.NET开发时,经常会遇见如何保持线程同步的情况。在众多的线程同步的可选方式中,加锁无疑是最为常用的。如果仅仅是基于方法级别的线程同步,使用System.Runtime.CompilerServices.MethodImplAttribute无疑是最为简洁的一种方式。MethodImplAtt 阅读全文
摘要:
.NET Core全面扫盲贴 .NET Core与.NET Framework、Mono之间的关系 https://www.postgresql.org/ 阅读全文
摘要:
C#为了类型安全,默认并不支持指针。但是也并不是说C#不支持指针,我们可以使用unsafe关键词,开启不安全代码(unsafe code)开发模式。在不安全模式下,我们可以直接操作内存,这样就可以使用指针了。在不安全模式下,CLR并不检测unsafe代码的安全,而是直接执行代码。unsafe代码的安 阅读全文
摘要:
前言 在foreach语句代码中,我们经常是对List,Collection,Dictionary等类型的数据进行操作,不过C#允许用户自定义自己的类型来使用foreach语句。那么自定义类型能够使用foreach语句的条件是什么呢? 要想回答这个问题,必须清楚foreach语句的原理,即: 从实现 阅读全文
摘要:
参考:《Effective C#》快速笔记(一)- C# 语言习惯 参考:《Effective C#》快速笔记(二)- .NET 资源托管 参考:《Effective C#》快速笔记(三)- 使用 C# 表达设计 参考:《Effective C#》快速笔记(四)- 使用框架 参考:《Effectiv 阅读全文
摘要:
前言 今天在开会时提到的一个概念,入职3个多月多注重在项目中使用C#的编程知识,一直没有很认真地过一遍C#的全部语法,当我们新人被问及是否了解Extension Method时,一时之间竟不能很通俗准确地描述。所以下面做个笔记吧。在空闲的时候还是要多看看MSDN的文档以及C#高级编程,熟悉相关语法知 阅读全文
摘要:
前言 在使用wpf构建一个窗体时,其中有这样一个功能,在保存数据或加载数据时,我们希望在改变标题栏的显示以标志当前保存成功的状态或者加载数据的名称信息,而且标题信息更新显示几秒后,再恢复到默认的状态。那么为了满足这个需求我们要解决两个问题: (1)如何在点击保存或选择相应数据后,改变标题栏的显示? 阅读全文