摘要: 资源的一个用法是本地化,另一个主体是使用托管和非托管的资源 存储在托管或者本机堆中的对象。尽管垃圾收集器释放存储在托管堆中的托管对象,但不释放本地堆中的对象。必须由开发人员自己释放它们。 使用托管环境时,很容易被误导,注意不到内存管理。什么是大小对象堆,以及什么数据类型存储在堆栈上是非常有益的。 C 阅读全文
posted @ 2019-03-27 09:40 大圣爷 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 2016年05月31日 16:00:38 阅读数:779 依赖属性就是一种可以自己没有值,并能通过使用Binding从数据源获得值(依赖在别人身上)的属性。拥有依赖属性的对象称为"依赖对象"。 WPF开发中,必须使用依赖对象作为依赖属性的宿主,使二者结合起来。依赖对象的概念被DependencyObject类所实现,依赖属性的概念则由DependencyProperty类所实现 ... 阅读全文
posted @ 2018-06-06 11:38 大圣爷 阅读(1303) 评论(0) 推荐(0) 编辑
摘要: 1.依赖属性提供的属性功能(续) 1) 元数据重写 通过定义其PropertyMetadata,类可以定义依赖项属性的行为,例如,其默认值和属性系统回调。很多依赖项属性类都已经将默认元数据作为其注册过程的一部分而创建。这包含作为WPFAPI一部分的依赖项属性。通过其类继承继承依赖项属性的类可以重写原始的元数据,以便可以通过元数据更改的属性的特征将与任何特定于子类的要求... 阅读全文
posted @ 2018-06-06 11:19 大圣爷 阅读(377) 评论(0) 推荐(0) 编辑
摘要: WPF引入了Dispatcher,那么这个Dispatcher的主要作用是什么呢? 不管是WinForm应用程序还是WPF应用程序,实际上都是一个进程,一个进程可以包含多个线程,其中有一个是主线程,其余的是子线程。在WPF或WinForm应用程序中,主线程负责接收输入、处理事件、绘制屏幕等工作,为了使主线程及时响应,防止假死,在开发过程中对一些耗时的操作、消耗资源比较多的操作,都会... 阅读全文
posted @ 2018-05-30 17:24 大圣爷 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 获取一个值,该值指示应用程序是否已请求取消后台操作。 命名空间:System.ComponentModel程序集:System(位于 System.dll) 语法: [BrowsableAttribute(false)] public bool CancellationPending { get; } public bool CancellationPending { g... 阅读全文
posted @ 2018-04-09 17:26 大圣爷 阅读(231) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-03-13 17:53 大圣爷 阅读(1) 评论(0) 推荐(0) 编辑
摘要: OLE DB(OLEDB)全称 Object Link and embed,即对象连接与嵌入。是微软的战略性的通向不同的数据源的低级应用程序接口。OLE DB不仅包括微软资助的标准数据接口开放数据库连通性(ODBC)的结构化问题语言(SQL)能力,还具有面向其他非SQL数据类型的通路。 OLE DB 阅读全文
posted @ 2017-07-18 10:47 大圣爷 阅读(388) 评论(0) 推荐(0) 编辑
摘要: dynamic是FrameWork4.0的新特性。dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性。比如,即使你对GetDynamicObject方法返回的对象一无所知,你也可以像如下那样进行代码的调用,编译器不 阅读全文
posted @ 2017-07-13 14:41 大圣爷 阅读(2587) 评论(0) 推荐(0) 编辑
摘要: 最近在研究.NET分布式缓存代码,正好涉及Lock,看了网上的文章,总结了一些Lock相关的知识,供大家一起学习参考。 一、Lock定义 lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线 阅读全文
posted @ 2017-07-13 10:03 大圣爷 阅读(230) 评论(0) 推荐(0) 编辑