许明会的计算机技术主页

Language:C,C++,.NET Framework(C#)
Thinking:Design Pattern,Algorithm,WPF,Windows Internals
Database:SQLServer,Oracle,MySQL,PostSQL
IT:MCITP,Exchange,Lync,Virtualization,CCNP

导航

随笔分类 -  C#编码示例

上一页 1 2 3 4 5 下一页

WPF, WCF, WWF, CARDSPACE,C#语法及测试
大容量数据传输UI无响应怎么办:异步查询大结果集!
摘要:数据库管理程序中,如果涉及大容量的数据传输,在数据检索过程中可能导致UI无响应。这里模拟这个过程,并通过异步调用避免UI停滞问题。该示例有共有3个button和1个DataGridView控件,其中2个button用于分别正常检索数据和异步检索数据,另一个button用于绑定数据。异步调用实际是开启新的非UI线程处理数据,因此异步调用中弹出的对话框也是和用户UI没关系的。程序中让数据访问延时5秒,尝试拖动窗体看看效果。usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;u 阅读全文

posted @ 2011-03-09 16:19 许明会 阅读(697) 评论(0) 推荐(0)

DataGridView.DataSource=ArrayList 绑定示例
摘要:用DataReader读取数据记录并填充到ArrayList,然后将DataGridView的DataSource绑定到ArrayList,就可以显示网格表数据了。代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;usingSystem.Collec 阅读全文

posted @ 2011-03-09 08:46 许明会 阅读(1100) 评论(0) 推荐(0)

列举系统安装的所有可用的数据库提供程序
摘要:示例:列举系统安装的所有可用的数据库提供程序usingSystem;usingSystem.Data;usingSystem.Data.Common;namespaceConsoleWin{publicclassCmdWin{publicstaticvoidMain(){Console.WriteLine("Hello,ThisisaConsoleLineApplicaiton!");DataTablefactoryClassesTable=DbProviderFactories.GetFactoryClasses();foreach(DataRowfactoryClass 阅读全文

posted @ 2011-03-06 01:12 许明会 阅读(268) 评论(0) 推荐(0)

安全的获取输入的密码-基于非托管缓冲区
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->/**//*--===------------------------------------------===--- 终于,Snippet Compiler开始支持UNICODE字符编码了。 ... 阅读全文

posted @ 2008-05-14 22:17 许明会 阅读(339) 评论(0) 推荐(0)

System.Text.Encoding.UTF8 字符串和字节数组的互相转换
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> /**//*--===------------------------------------------===-- so lang to write code , now i'm free ... 阅读全文

posted @ 2008-05-14 21:39 许明会 阅读(4516) 评论(1) 推荐(0)

C#中:类和结构到底有何区别
摘要:共同点: 都可以包含字段/方法; 都可以实现接口. 不同点: 类 结构 引用类型 值类型 可被继承 不能被继承 可有默认构造 不可有默认构造 可有无参构造 只能添加带参构造 必须用NEW实例 可... 阅读全文

posted @ 2008-03-03 15:27 许明会 阅读(402) 评论(0) 推荐(0)

Ping ,C#检测网络上的IP地址的可靠性
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> using System.Net; using System.Net.NetworkInformation; namespace xumh { class MyApp { ... 阅读全文

posted @ 2008-03-03 15:22 许明会 阅读(1257) 评论(1) 推荐(1)

客服-利用QQ实现即时聊天
摘要:应用场景:登录某网站,看到有与我联系的一个链接,点击发现自己的QQ激活了,直接就可以和对方的QQ聊天,而不用什么加入好友等方式. 在我们的站点上加入这个功能,能够切实改善我们的服务,方便客户联系我们. 那么实现是不是很复杂呢? 非常简单,只要超链接粘贴你的QQ协议就OK了.如下语句(和我聊天): tencent://message/?uin=417680546&Site=&Menu=yes 阅读全文

posted @ 2008-01-25 15:24 许明会 阅读(413) 评论(0) 推荐(0)

学员面试题:考察Try-Catch语句的执行流程及返回细节.
摘要:C#中Try-Catch语句大家都很熟悉了,但是细究起来,还是有很多东西可讲的. 如try不能单独出现,必须和catch或者finally中的一个语句块匹配,在catch块里面执行return等细节需要反汇编才能清楚. 下面是我测试的结果. 你试试看,答对的概率是多少?? Code highlighting produced by Actipro CodeHighlighter (freewa... 阅读全文

posted @ 2008-01-25 13:01 许明会 阅读(940) 评论(1) 推荐(0)

如何枚举并结束指定的进程?--Process类
摘要:我的2个学生昨天晚上一直研究到凌晨,研究如何结束taskmgr. 其实非常简单,学员还是不能够有效的利用互联网,像这样的问题肯定有解决方案的. Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->/*--===-----------------... 阅读全文

posted @ 2008-01-25 11:10 许明会 阅读(431) 评论(0) 推荐(0)

WPF窗体对话框
摘要:WPF Unleashed第三章有个例题,实现一个对话框,据说在XamlPad程序内直接测试就OK. 我尝试了,XamlPad只能做Page页面,而Window页面不能产生(改Page为Window),不知什么原因. 感觉越来越像HTML编程了,将来的WEB页面和WinForm页面都采用相同的标记进行统一! 下面是代码部分: Code highlighting produced by Ac... 阅读全文

posted @ 2008-01-24 22:06 许明会 阅读(703) 评论(0) 推荐(0)

WPF最简单的窗体实现,对比WinForm
摘要:.net framework3.0 引入了WPF,WCF,WWF,CardSpace等新的类库,本身还是需要CLR2.0 对WinForm想必学员都已经很清楚,就是从System.Forms空间下的Application的静态方法Run传递一个Form类对象实例就OK了.关键代码如下:System.Windows.Forms.Application.Run(new System.Windows.Forms.Form())编译方法: csc /t:winexe SimpleWinForm.csCode highlighting produced by Actipro CodeHighlighte 阅读全文

posted @ 2008-01-23 00:12 许明会 阅读(1077) 评论(1) 推荐(0)

C#抽象类可以有构造方法吗,若是有如何实现及调用?
摘要:抽象类可以有构造函数吗?--可以有,若是不写,提供默认protected级别构造. 如果有,其带参构造和无参构造什么时候,怎样调用?--无参构造自动调用,带餐构造必须显式调用,和是否抽象类无关. Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --... 阅读全文

posted @ 2008-01-18 17:42 许明会 阅读(3177) 评论(2) 推荐(2)

C#类的继承,构造函数实现及其调用顺序
摘要:类层层派生,在实例化的时候构造函数的调用顺序是怎样的? --从顶层基类开始向子类方向顺序调用无参构造.默认构造(无参构造)和带参构造什么时候调用?--默认将从顶层父类的默认构造一直调用到当前类的默认构造.下面是示例:/*--===------------------------------------------===---作者:许明会日期:类的派生和构造函数间的关系,调用层次及实现日期:2008年1月18日17:30:43希望类有派生类,且有带参构造函数,则必须为其实现默认构造函数,并实现类层次中的所有派生类的默认构造函数。若类没有实现带参构造,编译器将自动创建默认构造函数(无参构造函数), 阅读全文

posted @ 2008-01-18 17:35 许明会 阅读(4902) 评论(4) 推荐(2)

论:命名空间,程序集和类
摘要:在给学员讲解命名空间,程序集和类间的关系的时候,发现普遍接受困难,于是想写一个这样的专题文章,今天终于有时间搞定. 讨论程序集、名称空间、类3者间的关系 程序集:可以理解为你看到的exe文件和dll文件,每个独立的文件都是一个程序集。 名称空间:为了解决类太多的时候导致的命名冲突问题,我们会把一些类放到同一个名称下面,这个名称就叫名称空间。 类必须在某单个名称空间里面. 尽管.net2.0引入... 阅读全文

posted @ 2008-01-18 13:45 许明会 阅读(706) 评论(0) 推荐(0)

const常量和static静态只读变量有何区别
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->/**//*--===------------------------------------------===--- 作者:许明会 日期:2008年1月14日 9:59:52 目的:可以通过程... 阅读全文

posted @ 2008-01-14 10:39 许明会 阅读(1419) 评论(0) 推荐(0)

强类型的数据集,在处理以直接附加方式的SQLServer的MDF文件时无法更新数据-原因分析
摘要:在给我的学生做演示3层架构开发的时候,我用vs2005的WinForm方式,建立DAL,BLL及UI3层架构,在DAL层采用强类型的数据集,BLL层处理逻辑. 程序运行起来后对于TableAdapter的Update,Insert,Delete等操作都能生效,然后我观察那个MDF文件,居然数据没有更新. 关闭WinForm重启WinForm,发现所作的修改只是影响到了强类型的数据集,而数据集最终没... 阅读全文

posted @ 2008-01-13 23:09 许明会 阅读(485) 评论(1) 推荐(0)

学员面试题:构造函数
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->/**//**//**//*--===------------------------------------------===--- --===-----------------------... 阅读全文

posted @ 2008-01-05 13:24 许明会 阅读(261) 评论(1) 推荐(0)

C#测试类的嵌套
摘要:测试类的嵌套 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->/*--===------------------------------------------===--- 作者:许明会 日期:2008-1-4 目的: 测试类的嵌套,在1.... 阅读全文

posted @ 2008-01-04 16:58 许明会 阅读(401) 评论(1) 推荐(0)

HttpHandler:给指定路径下的图片添加水印显示
摘要:圣诞节,25日,要交ACCP5.0认证的项目,其中有这样一个要求:书店的所有图书的封面放在了\images\convers\下面,要求所有引用这一路径下的图片都添加书店的店名水印图片。就是说拦截Http请求了,自然想到HttpHandler可以办到。考虑下,实现的效果应该是这样的:为了通用,监视的路径,水印图片路径,默认图片路径3者应该在配置文件里面设定,方便修改;监视路径下的所有图片只要物理存在... 阅读全文

posted @ 2007-12-23 18:20 许明会 阅读(1334) 评论(2) 推荐(1)

上一页 1 2 3 4 5 下一页