11 2013 档案

摘要:摘要:C#编程语法中break ,continue, return这三个常用的关键字的学习对于我们编程开发是十分有用的,那么本文就向你介绍break ,continue, return具体的语法规范。 C#编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢?让我们开始介绍吧:C#编程语法之break语句: break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。由于它是用来退出循环或者switch语句,所以只有当它出现在这些语. 阅读全文
posted @ 2013-11-29 23:58 Jara 阅读(538) 评论(0) 推荐(0) 编辑
摘要:浅析C#接口特点及实例应用 C#接口(interface)的掌握对我们开发有什么作用呢?C#接口的使用能够使我们的程序有什么改进?那么我们首先我们来看看C#接口特点以及具体的实例使用分析:C#接口特点1:都是“虚的”不能被实例化,这也是接口中为什么不能包含字段--成员变量的原因C#接口特点2:正因为接口是虚的,所以接口内的索引,属性,时间等只能有声明,而不能在接口内实现,具体如何实现是派生接口或者派生类的事.C#接口特点3:都具有模板的性质,如果一个接口或者类从某一个接口继承,它将自动具有被集成者的特征(包括索引,属性,函数,实践等).C#接口特点4:接口支持多重继承,而C#中,类之支持单一继 阅读全文
posted @ 2013-11-29 23:45 Jara 阅读(10529) 评论(12) 推荐(4) 编辑
摘要:摘要:本文介绍了C#窗体间通讯的几种处理方法,即传值、继承、事件回调,希望对大家有用。 应用程序开发中,经常需要多窗体之间进行数据通信,写几个例子,把几种常用的通信方式总结一下: 主窗体Form1是一个ListBox,单击选中某列时,弹出窗体Form2,Form2中两个控件,一个是TextBox,显示选中的该列的文本,另一个是按钮,点击时将修改后的值回传,且在Form1中修改相应的列的文本,同时Form2关闭。C#窗体间通讯方法一:传值 最先想到的,Form2构造函数中接收一个string类型参数,即Form1中选中行的文本,将Form2的TextBox控件的Text设置为该string,即完 阅读全文
posted @ 2013-11-23 23:25 Jara 阅读(10452) 评论(23) 推荐(10) 编辑
摘要:摘要:本文介绍在C#中手把手教你用C#打包应用程序(安装程序卸载程序)1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下:2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3:开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的'程序&# 阅读全文
posted @ 2013-11-19 22:18 Jara 阅读(6281) 评论(26) 推荐(5) 编辑
摘要:C#多线程学习(一) 多线程的相关概念什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程? 多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。多线程的好处: 可以提高CPU的利用率。在多线程程序中,一个线程必须等待的时候,CPU可以运行其它的线程而不是等待 阅读全文
posted @ 2013-11-17 00:24 Jara 阅读(10898) 评论(8) 推荐(32) 编辑
摘要:摘要:本文介绍使用C#开发基于Winform的手机号码归属地查询工具,并提供详细的示例代码供参考。一、需求描述输入正确的手机号码,查询该号码的归属地和其他相关信息。二、需求分析1、实现手机号码归属地查询的方法01、本地数据库存储信息,查询本地库02、调用WebService查询03、通过Http请求Get方式从服务器上获取数据2、方式分析:01、采用本地数据库存储,可以断网查询,无需付费,但信息量较大占用本地资源02、调用WebService必须连接网络,不占用本地资源,但公开的WebService大多数需要付费。03、通过Http请求Get方式从服务器上获取数据的方式必须连接网络,不占用本地 阅读全文
posted @ 2013-11-15 23:06 Jara 阅读(4424) 评论(22) 推荐(7) 编辑
摘要:摘要:本文介绍C#通过接口与线程通信(捕获线程状态),并提供简单的示例代码供参考。提示:本文所提到的线程状态变化,并不是指线程启动、暂停、停止,而是说线程内部状态的迁移。随着软件技术不断发展,用户需求不断提升,多线程的重要性日益凸显。关于线程,通俗的讲,每当启动一个exe应用程序,都会创建一个进程和一个主线程,主线程用来处理界面绘制、界面事件响应等工作,而进程则是线程的容器,主线程和用户创建的新线程,都将在相应的进程中维护。由此可知,一个程序之所以能工作,是线程的功劳,进程仅仅是容器而已,一旦程序的主线程被阻塞,就会造成界面无响应等现象,这时候就要用多线程解决问题。然而,在程序中使用多线程,是 阅读全文
posted @ 2013-11-14 20:53 Jara 阅读(1841) 评论(6) 推荐(4) 编辑
摘要:这是我发了不少时间整理的C#的正则表达式,新手朋友注意一定要手册一下哦,这样可以节省很多写代码的时间。下面进行了简单总结。 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数: 阅读全文
posted @ 2013-11-12 23:25 Jara 阅读(32541) 评论(44) 推荐(57) 编辑
摘要:摘要:员工的好坏决定着IT公司的未来,可很多IT公司在抱怨之时自己的人才却正在流失,如何留住现有的优秀员工?国外知名经理人Sharon Florentine建议:改善自己的管理、让员工不断地学习、创建好的工作环境等。 21世纪最大的竞争核心是人才的竞争,尤其在IT领域更是明显,人才是一个公司的IT公司根本所在。现在很多的公司都在抱怨人才短缺,可就在这抱怨中自己公司那些有价值员工却在悄悄的离开,殊不知攘外必先安内。 你可能会失去优秀的职工,但不知道为什么,在苦恼的同时这已经对公司带来了无法估量的损失。曾在Microsoft、Fujitsu和Juniper Networks担任过项目经理的Shar 阅读全文
posted @ 2013-11-11 21:10 Jara 阅读(485) 评论(0) 推荐(0) 编辑
摘要:GridControl详解(四)分组排序汇总 分组: 按时间分第一组:按性别分第二组:显示结果:高级设置:将所有组展开代码:gridView1.ExpandAllGroups(); 显示结果:自定义组名,GridView级事件增加事件: private void gridView1_CustomDrawGroupRow(object sender, DevExpress.XtraGrid.Views.Base.RowObjectCustomDrawEventArgs e) { GridGroupRowInfo GridGroupRowInfo = e.Info as... 阅读全文
posted @ 2013-11-10 12:42 Jara 阅读(1699) 评论(4) 推荐(2) 编辑
摘要:GridControl详解(一)原汁原味的表格展示 Dev控件中的表格控件GridControl控件非常强大。不过,一些细枝末节的地方有时候用起来不好找挺讨厌的。使用过程中,多半借助Demo和英文帮助文档。网上具体的使用方法也多半零碎。偶遇一个简单而且详细的使用文档。好记性不如烂笔头!转载过来,整理整理发出来做个记录,总共有十个小节。做的非常精细,非常感谢原作者。 插件所在位置使用时拖拽过来,如下所示即使拖拽过来原封不动的样子:在程序中写入构建一个表格的代码: private DataTable InitDt() { DataTable dt = new DataTab... 阅读全文
posted @ 2013-11-07 22:34 Jara 阅读(7363) 评论(12) 推荐(10) 编辑
摘要:本文将主要通过“同步调用”、“异步调用”、“异步回调”三个示例来讲解在用委托执行同一个“加法类”的时候的的区别和利弊。 首先,通过代码定义一个委托和下面三个示例将要调用的方法: public delegate int AddHandler(int a,int b); public class 加法类 { public static int Add(int a, int b) { Console.WriteLine("开始计算:" + a + "+" + b); Thread.Sleep(3000); /... 阅读全文
posted @ 2013-11-06 22:29 Jara 阅读(1508) 评论(5) 推荐(2) 编辑
摘要:这里将为大家推荐介绍几个C#正则表达式工具,这些小工具能帮助大家在.NET开发过程中起到事半功倍的效果,希望大家喜欢。推荐三个C#正则表达式工具,理由如下第一个C#正则表达式工具,REGEX这个C#正则表达式工具优点是中文的,提供了一些示例第二个C#正则表达式工具,REGEXBUDDY这是一个真正专业的REGEX生产工具,应该说,他是不错的REGEX开发工具,提供了完美的REGEX表达式生产环境语法高亮以元件的形式插入各种正则表达式元素支持以库的形式收集管理正则表达式支持测试和分隔支持各种预定义的各种语言中正则表达式函数的生成(很牛)第三个叫做The Regulator,这个工具是用C#做的. 阅读全文
posted @ 2013-11-05 22:41 Jara 阅读(3945) 评论(1) 推荐(1) 编辑
摘要:一共470多例winform 界面特效的源码。窗体与界面设计... 9实例001 带历史信息的菜单 10实例002 菜单动态合并 12实例003 像开始菜单一样漂亮的菜单... 14实例004 任务栏托盘菜单 15实例005 可以拉伸的菜单界面 16实例006 菜级联菜单 181.2 工具栏设计... 19实例007 带带背景的工具栏 19实例008 带浮动工具栏 20实例009 在带下拉菜单的工具栏... 21实例010 在具有提示功能的工具栏... 22实例011 在状态栏中显示检查框... 23实例012 带进度条的状态栏 25实例013 状态栏中加入图标 26实例014 OutLook 阅读全文
posted @ 2013-11-04 00:03 Jara 阅读(7485) 评论(91) 推荐(9) 编辑
摘要:/// /// 生成拼音简码 /// /// Unicode编码字符串 /// 拼音简码:string public static string GetPinyinCode( string unicodeString) { int i = 0; ushort key = 0; string strResult = string .Empty; //创建两... 阅读全文
posted @ 2013-11-03 23:34 Jara 阅读(1633) 评论(5) 推荐(1) 编辑
摘要:使用客户端打开指定的URL使用Process.Start方法可以在浏览器打开指定的URL。代码如下所示。[C#]//使用客户端打开“http://www.baidu.com”System.Diagnostics.Process.Start(www.baidu.com);打开电子邮件软件使用Process.Start方法还可以打开电子邮件软件(Mail)。下面的代码是打开Mail向邮箱地址lxc880615@163.com”送信的例子。[C#]//打开邮件客户端设定“To”为“lxc880615@163.com”System.Diagnostics.Process.Start("mai 阅读全文
posted @ 2013-11-03 19:39 Jara 阅读(1492) 评论(15) 推荐(1) 编辑
摘要:在C#编程语言中,使用线程池可以并行地处理工作,当强制线程和更新进度条时,会使用内建架构的ThreadPool类,为批处理使用多核结构,这里我们来看在C#编程语言中一些关于来自System.Threading的ThreadPool的用法的例子。介绍 .NETFramework提供了包含ThreadPool类的System.Threading空间,这是一个可直接访问的静态类,该类对线程池是必不可少的。它是公共“线程池”设计样式的实现。对于后台运行许多各不相同的任务是有用的。对于单个的后台线种而言有更好的选项。 线程的最大数量。这是完全无须知道的。在.NET中ThreadPool的所有要点是它自. 阅读全文
posted @ 2013-11-03 17:10 Jara 阅读(36856) 评论(14) 推荐(10) 编辑

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