C#

摘要: C#中的访问修饰符Internal可以说是介于Public和Private之间,可以使类型在同程序集中可以被互相访问。但有时会有这样的需求,我们希望一个程序集中的类型可以被外部的某些程序集可以访问,这时当然不能设置成Public,否则可以被所有的外部程序集访问。要达到上述要求我们可以使用友元程序集。阅读全文
posted @ 2010-11-15 09:22 oec2003 阅读(321) | 评论 (0) 编辑
摘要: 在C#/Net代码精简优化技巧(1)中已经介绍了5个小技巧,本篇将再介绍5个阅读全文
posted @ 2010-10-26 12:27 oec2003 阅读(593) | 评论 (2) 编辑
摘要: 在我们写代码的时候可以使用一些小的技巧来使代码变得更加简洁,易于维护和高效。下面介绍几种在C#/Net中非常有用的一些编程技巧。阅读全文
posted @ 2010-10-21 11:45 oec2003 阅读(690) | 评论 (1) 编辑
摘要: 在开发Window应用程序的时候,经常需要在界面上显示出已经执行到什么步骤了,拿一个简单例子来说,创建一个Winform程序,在窗体上访一个Button和一个Label,点击Button时做100次循环,在Label上实时显示当前循环的次数。一种简单的做法就是使用Application.DoEvents,代码如下阅读全文
posted @ 2009-12-20 20:14 oec2003 阅读(416) | 评论 (0) 编辑
摘要: 匿名类型是在初始化的时候根据初始化列表自动产生类型的一种机制,利用对象初始化器来创建匿名对象的对象。阅读全文
posted @ 2008-03-09 18:22 oec2003 阅读(511) | 评论 (4) 编辑
摘要: 创建一个对象时可以包含一个对象初始化器或集合初始化器,用于初始化所创建对象的成员或新创建的集合的元素。使用初始化器可以让我们的代码变得更简洁。 1.对象初始化器 在以前如果定义了一个类,并将类实例化,我们会像下面这样做:阅读全文
posted @ 2008-02-25 22:54 oec2003 阅读(710) | 评论 (0) 编辑
摘要: 在c#3.0中用var关键字声明的变量被赋值后,在编译时编译器会根据变量值的类型自动推断出变量的类型。所以仍然是强类型,这点和object不同。其实var 关键字并不是一个具体的类型,只是起到了一个占位符的作用,编译后将替换成相应的类型。要注意的一点是用var声明的变量一定要赋初始值,否则会出现编译错误,因为如果不赋值就无法根据值来推断变量的类型。 阅读全文
posted @ 2008-02-22 14:36 oec2003 阅读(424) | 评论 (1) 编辑
摘要: 在asp.net开发中,经常会用到后台和前台的交互,就此总结了一点c#和javascript相互操作的方法阅读全文
posted @ 2007-11-23 10:49 oec2003 阅读(5915) | 评论 (14) 编辑
摘要: 用服务器端的方法: 在页面上放一个gridview控件,配置好数据源,编辑列,添加一个模版列,再编辑模版,放入一个checkbox控件。代码如下: 阅读全文
posted @ 2007-11-09 23:34 oec2003 阅读(1805) | 评论 (1) 编辑
摘要: 以下是我在visual studio 2005上写的一个类(连的是SQL Server 2005),已经过测试通过。里面有3个方法比较典型,源码如下:阅读全文
posted @ 2007-08-09 06:44 oec2003 阅读(2476) | 评论 (12) 编辑
摘要: C#中有三个关键字-ref,out ,params,虽然本人不喜欢这三个关键字,因为它们疑似破坏面向对象特性。但是既然m$把融入在c#体系中,那么我们就来认识一下参数修饰符ref,out ,params吧,还有它们的区别。阅读全文
posted @ 2007-08-05 09:33 oec2003 阅读(924) | 评论 (2) 编辑
posted @ 2007-07-11 09:32 oec2003 阅读(457) | 评论 (0) 编辑
摘要: VS2005(c#)项目调试问题解决方案集锦阅读全文
posted @ 2007-07-07 12:04 oec2003 阅读(908) | 评论 (0) 编辑
摘要: c#的四种排序阅读全文
posted @ 2007-06-14 13:24 oec2003 阅读(350) | 评论 (0) 编辑
摘要: 在公司上班,下班时需要签退,而我呢隔三差五就会忘那么一次。怎么办呢,于是就想能不能捕获windows的关机事件,做一个程序让它在关机的时候提醒我一下呢。   非常幸运很容易就找到了Microsoft.Win32命名空间下面的SystemEvents类,他有一个静态的事件SessionEnding在系统注销或者关机时发生,此事件只有在winform的程序下有效,而在控制台程序下面无效,不能激发事件;还有一点我们必须在程序推出时将加上的事件移除掉,否则就容易造成内存溢出。 阅读全文
posted @ 2007-06-06 13:10 oec2003 阅读(382) | 评论 (0) 编辑
posted @ 2007-05-22 14:41 oec2003 阅读(431) | 评论 (1) 编辑
摘要: C#中判断空字符串的3种方法性能分析阅读全文
posted @ 2007-05-21 14:38 oec2003 阅读(1059) | 评论 (8) 编辑
摘要: c#编程时的一些注意问题,有了好的书写规范才能写出高质量的代码。阅读全文
posted @ 2007-05-06 12:40 oec2003 阅读(691) | 评论 (1) 编辑
摘要: c#编程时的一些注意问题,有了好的书写规范才能写出高质量的代码。阅读全文
posted @ 2007-05-06 12:39 oec2003 阅读(659) | 评论 (0) 编辑
摘要: c#编程时的一些注意问题,有了好的书写规范才能写出高质量的代码。阅读全文
posted @ 2007-05-06 12:37 oec2003 阅读(316) | 评论 (0) 编辑
摘要: 使用c#语言生成随机验证码的代码,可以直接用在网站开发中阅读全文
posted @ 2007-05-05 18:43 oec2003 阅读(212) | 评论 (0) 编辑