跟小D每日学口语
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 77 下一页
摘要: 静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.NET自动调用。 classSimpleClass{//StaticconstructorstaticSimpleClass(){//}} 在使用静态构造函数的时候应该注意几点: 1、静态构造函数既没有访问修饰符,也没有参数。因为是.NET调用的,所以像public和private等修饰符就没有意义了。 2、是在创建第一个类实例或任何静态成员被引用时,.... 阅读全文
posted @ 2012-04-11 16:21 Danny Chen 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Visual Studio 2010其他版本此主题尚未评级评价此主题静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。C#class SimpleClass{ // Static variable that must be initialized at run time. static readonly long baseline; // Static constructor is called at most one time, before any // instance const... 阅读全文
posted @ 2012-04-11 16:20 Danny Chen 阅读(232) 评论(0) 推荐(0) 编辑
摘要: AutoResetEvent 有两种状态 一种终止状态,另一种 非终止状态构造函数有个bool参数,true 是终止, false 是非终止WaitOne 是用来等待的,如果AutoResetEvent 处于 非终止状态 那么会一直等待,直至调用 Set如果是终止状态 ,那么不会阻塞 会继续调用 Set 就是告知 我的工作完成了,我现在可以走了 ,大家久等了.线程阻塞成立的一对条件:1.线程中包含waitone();2.AutoResetEvent(bool)的bool为false,即事件状态为非终止状态;set()方法是将事件状态设置为终止状态(其实就是破坏第2个条件),允许一个或多个等待线 阅读全文
posted @ 2012-04-11 10:16 Danny Chen 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 概述AutoResetEvent 允许线程通过发信号互相通信。 通常,当线程需要独占访问资源时使用该类。线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。 如果 AutoResetEvent 为非终止状态,则线程会被阻止,并等待当前控制资源的线程通过调用 Set 来通知资源可用。调用 Set 向 AutoResetEvent 发信号以释放等待线程。 AutoResetEvent 将保持终止状态,直到一个正在等待的线程被释放,然后自动返回非终止状态。 如果没有任何线程在等待,则状态将无限期地保持为终止状态。如果当 AutoResetEvent 为终止状态时线程调用 W 阅读全文
posted @ 2012-04-11 10:11 Danny Chen 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 第一部:进入static void Main()第二部:运行static void Main() 中的Application.Run(new Form1());在这中间对窗体进行构造。 2.1 执行private System.ComponentModel.Container components = null;作用是Container 类是IContainer 接口的默认实现。容器是封装和跟踪零个或更多个组件的对象。在此上下文中,包容是指逻辑包荣, 而不是直观包容。可以在多种方案下使用组件和容器,包括可视化方案和非可视化方案。在一个先入先出列表中跟踪容器中的组件,该列表也定义了容器内组件的顺 阅读全文
posted @ 2012-04-10 09:51 Danny Chen 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 在网上找了下插件式编程的资料,这里自己先借鉴下别人的,同时发现有自己的看法,不过由于本人水平有限,不一定有参考价值,写出来一方面是为了总结自己,以求提高,另一方面也希望各为朋友看到我的不足,给我提出宝贵意见。什么是插件式编程提起插件式,我们首先想到的是firefox,用过firefox的人都知道它是一个插件式程序。当一个功能需要,完全可以从网上下载一个插件后,重启后,就能使用。这个功能给我们带来许多的方便之处,这就是插件式程序的好处。插件的本质在于不修改程序主体(平台)的情况下对软件功能进行拓展与加强,当插件的接口公开后,任何公司或个人都可以制作自己的插件来解决一些操作上的不便或增加新功能,也 阅读全文
posted @ 2012-04-09 09:44 Danny Chen 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 在.Net Framework中,在System.Xml类库中,查找一个Xml节点的最简单方法是通过XmlNode.SelectSingleNode和XmlNode.SelectNodes方法,解析XPath字符串。不过如果Xml文本中包含名称空间(Namespace),事情就有一点点复杂了。注意,Xml名称空间属于亦正亦邪的技术,参见Xml名称空间(Namespace)的简介和优劣分析。含有名称空间(Namespace)前缀的Xml比如以下的例子,xdoc.SelectSingleNode什么也找不到,只能得到Nothing。Dim xml As String = "<tes 阅读全文
posted @ 2012-04-09 09:20 Danny Chen 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: This example shows how to dynamically load assembly, how to create object instance, how to invoke method or how to get and set propertyvalue.Create instance from assembly that is in your project ReferencesThe following examples create instances of DateTime class from the System assembly.[C#]// creat 阅读全文
posted @ 2012-04-07 16:34 Danny Chen 阅读(501) 评论(0) 推荐(0) 编辑
摘要: This example shows how to get all culture names in the .NET Framework. Use static methodCultureInfo.Get­Cultures. To get associated specific culture use static methodCultureInfo.Cre­ateSpecificCul­ture.Following code is modified MSDN example (it'sjust sorted by culturename).[C#]// 阅读全文
posted @ 2012-04-07 16:32 Danny Chen 阅读(307) 评论(0) 推荐(0) 编辑
摘要: http://stackoverflow.com/questions/4197923/xml-document-set-attribute-question 阅读全文
posted @ 2012-04-07 16:30 Danny Chen 阅读(116) 评论(0) 推荐(0) 编辑
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 77 下一页