
.NET
文章平均质量分 79
百炼成钢
这个作者很懒,什么都没留下…
展开
-
.Net - C#的引用概念不能没有啊
今天犯了一个低级错误,晕啊!如下面的代码所示, #1不会对Thread的culture有impact,除非用了#2的语句。---------------------------------------------------------------------------------------------------------------------------------------原创 2012-05-11 17:07:39 · 345 阅读 · 0 评论 -
Why don't structs support inheritance?
假设.net中的struct可以inherit。现有这样的代码:BaseStruct a;SubStruct b; //inherits from BaseStruct, added fields, etc.a = b; //?? expand size during assignment?这会出什么问题?因为struct是value type不是reference type,原创 2012-07-25 13:10:59 · 448 阅读 · 0 评论 -
一个有意思的.net应用bug
2012-12-04有一个比较有意思的.net应用的bug。涉及到了.net的几个重要概念。这是一个wpf的应用,使用了第三方的ribbon控件。现象是这样的,一个window关闭之后,相同类型的window被再次打开;此时,window对应的contextual ribbon中行为只跟当前active的window的数据无关联。当前window的改变与contextual r原创 2012-12-07 15:04:09 · 422 阅读 · 0 评论 -
[.NET]lambda表达式的优势
委托,如果不追究细节,从表面上来看我们可以将其通俗地理解为一个安全的“函数指针”。当然,这个函数指针其实也是一个对象,有自己的成员,也会封装了被调用方的上下文等等。http://blog.zhaojie.me/2009/08/from-delegate-to-others.html http://blog.zhaojie.me/2009/03/anonymous-method-fa转载 2012-12-11 13:36:49 · 523 阅读 · 0 评论 -
[.net]threads by new vs. threads of ThreadPool
都是用thread来处理任务,有什么不一样呢? Starting a new thread can be a very expensive operation. The thread pool reusesthreads and thus amortizes the cost. Unless you need a dedicated thread, thethread pool is th原创 2012-12-11 13:28:06 · 538 阅读 · 0 评论 -
GC陷阱
都说C++的很容易内存泄漏,所以有了GC。有了GC,爸妈再也不用担心我的学习(J)。但是使用GC也有几个大陷阱要注意。 第一个是资源被一直引用。当然都是无意中造成(谁会存心这么做?拉出去突突了)。常见的就是event的handler;有用+=,但是忘了-=。如果handler中有大量资源,而且不再被使用了,也会造成内存“泄露”。还有就是一些static的引用,它们的生命周期一直到a原创 2013-01-04 17:18:42 · 477 阅读 · 0 评论 -
WPF - Data Binding入门概述
Data Binding是wpf特色之一,它的用法如下图: 这个图把binding的几个要素都包括了。首先,数据来源最重要了。最方便肯定是用DataContext了,因为子节点继承了就可以直接用相应的数据了。http://rachel53461.wordpress.com/2012/07/14/what-is-this-datacontext-yo原创 2011-03-12 22:21:00 · 751 阅读 · 0 评论 -
WPF - 几个关键点
第一点,关于binding的。binding功能非常强大,也是wpf的基础之一;数据都靠它。binding使用上的问题,可以看这个帖子 http://blog.youkuaiyun.com/fishhg/article/details/6244986要想binding之后,数据可以同步更新,那么data source必须要么实现了INotifyPropertyChanged接口,要么是Depe原创 2013-01-17 17:37:13 · 577 阅读 · 0 评论 -
.net - dispatcher vs thread
Dispatcher Multiple tasks inone thread. you can't update any UI controls from a thread that doesn'town the control. very Visual (Button, Textbox, Combobox, etc.) inherits fromDispacterObjec转载 2013-12-23 17:18:32 · 1322 阅读 · 0 评论