12 2014 档案

摘要:C#中禁止跨线程直接访问控件,InvokeRequired是为了解决这个问题而产生的,当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它。此时它将会在内部调用newMethodInvoker(LoadGlobalImage)来完成下面的步骤,这个做法保证了控件的... 阅读全文
posted @ 2014-12-22 14:58 清枫唱晚 阅读(174) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/hfliyi/archive/2012/08/12/2635290.htmlwindows服务应用程序是一种长期运行在操作系统后台的程序,它对于服务器环境特别适合,它没有用户界面,不会产生任何可视输出,任何用户输出都回被写进windows事件日志。... 阅读全文
posted @ 2014-12-19 11:28 清枫唱晚 阅读(263) 评论(0) 推荐(0)
摘要:C# 中的委托和事件引言 委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个... 阅读全文
posted @ 2014-12-08 10:20 清枫唱晚 阅读(195) 评论(0) 推荐(0)
摘要:1.C#数据类型相互转换:隐式类型转换:小转大 值类型的隐式转换:小转大 引用类型隐式转换:子类转基类显示类型转换:大转小 值类型: 1.Convert. 2.类型.Parse("") 3.(显示转换的类型)变量 引用类型:只有基类对象原本引用的是子类对象才可以显示将基类转换为子类对象 1... 阅读全文
posted @ 2014-12-05 09:58 清枫唱晚 阅读(318) 评论(0) 推荐(0)