导航

05 2015 档案

C# 泛型
摘要:一、前言首先谈谈泛型,包括Java, C++都有自己的泛型(模版),这种机制大大的减少了代码的数量,是一种类型的抽象。集合就我了解C++的 STL 中的vector, list, map 等, .net 中的List, HashTable等,都是对基本数据结构的实现,如链表,队列,栈,等。但是在具体... 阅读全文

posted @ 2015-05-31 16:36 水中游 阅读(156) 评论(0) 推荐(0)

C# 值类型 与引用类型
摘要:前言一般来说,值类型存于栈,引用类型存在于堆,值类型转化为引用类型叫Box, 引用类型转为值类型在Unbox, 最近看了一本书发现值类型与引用类型的知识远不止这些。我发现在一下几点我的理解一直是错误的:错误1. struct是值类型,它与System.Object没有任何关系。struct 直接基类... 阅读全文

posted @ 2015-05-30 21:56 水中游 阅读(187) 评论(0) 推荐(0)

.net 内存常见问题
摘要:GC 内存常见问题1. GC 对象的复活namespace ConsoleApplication2{ public class Resurrection { public int Data; public Resurrection(int data) ... 阅读全文

posted @ 2015-05-17 20:41 水中游

C# WPF 性能提升
摘要:C# WPF性能提升总结1. 提升list controls 的性能?对于WPF里有两种方式 , 一个是数据虚拟化,一个是UI虚拟化。WPF 4.5支持UI虚拟化,但是只提供了部分控件的虚拟化,具体可以查阅相关资料。推荐http://blogs.msdn.com/b/dancre/archive/2... 阅读全文

posted @ 2015-05-17 12:30 水中游

WPF基本问题
摘要:WPF基本问题问题与解答:1. 逻辑树与视觉树的区别。 逻辑树是视觉树的子集,它体现了parent, children的关系,这种关系通过xaml来体现。视觉树是建立在逻辑树的基础上的,它包括了部分装饰用的控件。2. 什么是依赖属性. 是WPF特有的一种属性,它只在你给它赋值得时候他才占用内存空间... 阅读全文

posted @ 2015-05-17 11:42 水中游

WPF的依赖属性
摘要:使用依赖属性:public class SimpleDO : DependencyObject { public static readonly DependencyProperty IsActiveProperty = DependencyProperty.Register... 阅读全文

posted @ 2015-05-04 18:57 水中游