随笔分类 -  .net

存储.net的程序设计相关内容的文章
摘要:PropertyGrid 控件简介如果您使用过 Microsoft® Visual Basic® 或 Microsoft Visual Studio .NET,那么您一定使用过属性浏览器来浏览、查看和编辑一个或多个对象的属性。.NET 框架 PropertyGrid 控件是 Visual Studio .NET 属性浏览器的核心。PropertyGrid 控件显示对象或类型的属性,并主要通过使用反射来检索项目的属性。(反射是在运行时提供类型信息的技术。)下面的屏幕快照显示了 PropertyGrid 在窗体上的外观。图 1:窗体上的 PropertyGridProperty 阅读全文
posted @ 2011-11-01 20:10 suyan010203 阅读(666) 评论(0) 推荐(0) 编辑
摘要:对于一个已编译好的.NET程序集,Windows操作系统是如何启动执行的呢?日常使用中我们发现对于托管的和非托管的程序集编译器都会吧程序集编译成以.exe或.dll等为扩展名的文件,可见Windows加载器并没有区分是托管还是非托管的程序集,而且我们也知道对非托管的程序集是在编译器直接编译成了机器码,自然可以由CPU直接执行,而托管的.NET 程序集是包含复杂结构的MSIL代码,执行时会使用JIT即时编译器将IL代码编译成机器码,再由CPU执行,当然这期间还需要执行其它许多的工作,如加载CLR、执行初始化等工作,那么这些是怎么自动实现的呢?理解这些问题是我们深入.NET的关键,由于日常的开发. 阅读全文
posted @ 2011-05-29 23:29 suyan010203 阅读(2300) 评论(8) 推荐(3) 编辑
摘要:从去年找工作以来,都没什么时间写博客[找工作的体会:建议以后有自己开公司的IT人一定要找IT专业人员做HR,好多的公司的HR并不能真正发掘人才,他们形成了太多的偏见,如在学校期间学不了什么东西、只看学校有多少奖励等。真正钻研技术的人才不会追求虚无的东西],其实这本书我都借了好久,一直没有系统的看,所以趁这两天好好看看,顺便总结了一些要点,给那些需要这方面知识而又没有太多时间的IT人一个快速的学习机会。。。。如果要深入学习,请购买该书。一、用属性代替可访问的字段 1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处; 2、在属性的get和set访问器重可使用lock添加多线程的支. 阅读全文
posted @ 2011-05-28 23:31 suyan010203 阅读(4864) 评论(13) 推荐(11) 编辑
摘要:作为一个常用的的Control,TreeView控件给了我们很多的展现层次数据源的能力,其强大的定制性和易用性,非常受客户端应用程序开发者们的亲莱。不过在展现树形控件前面的CheckBox控件的状态时,我们有时或者需要遍历整棵树来得到所有的CheckBox的设置状态。在示例代码之前,我们先来展示一下相关的类型: 1、 TreeView类 public class TreeView : Contro... 阅读全文
posted @ 2010-05-22 15:56 suyan010203 阅读(3457) 评论(5) 推荐(2) 编辑
摘要:这几天在读到《WCF3.5揭秘》这本书的第10章:高级安全。我被书中在叙述安全时的美国风情的描述深深吸引住了,在这儿他写到:“从华盛顿的西雅图向南,驾车前往俄勒岗……你可以选择继续在州际5号公路上行驶,或者先向南转上美国101号高速公路……5号公路上开车你会很轻松,因为往波特兰的大部分路段都 是双向多车道的…&hel... 阅读全文
posted @ 2010-05-07 15:40 suyan010203 阅读(2267) 评论(0) 推荐(2) 编辑
摘要:在日常的程序设计中,如何灵活和巧妙地运用配置信息是一个成功的设计师的首要选择。这不仅是为了程序设计得更灵活性和可扩展性,也是为了让你的代码给人以清新的感觉。程序中的配置信息一般放在应用程序的app.config或web.config文件中,当然也可以自定义自己的配置文件。这些配置文件是以XML格式进行存储和读取的。微软也封装一些对这些配置文件操作的类,这些类存在于名字空间System.Config... 阅读全文
posted @ 2010-03-26 15:33 suyan010203 阅读(516) 评论(0) 推荐(0) 编辑
摘要:CLR的定位和加载程序集运行的过程是由CLR的程序集加载器来完成的,这个程序集的加载器通常也称为fusion。并且这个程序集的部署模型是是智能的而且可以配置的。其智能性体现在当程序集在某个文件夹下没有找到时,CLR会使用某种算法,如试探性地在子文件夹中搜索同名的程序集。CLR的智能性还体现在,如果发现一个程序原来可以正常工作现在而现在因为找不到某个程序集而出错,它可以轻易地将错误的更改回滚。CLR... 阅读全文
posted @ 2010-03-21 13:59 suyan010203 阅读(292) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示