C#
文章平均质量分 62
successhen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#编码好习惯
1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。 5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。 7. 不要手工的修改机器产生的代码。 a) 如果需要编辑转载 2009-03-28 22:01:00 · 333 阅读 · 0 评论 -
详解C#委托,事件与回调函数
.Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。“protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非常多的事件方法都是带了“object sender, EventArgs e”这转载 2009-05-23 09:57:00 · 405 阅读 · 0 评论 -
C#委托和事件
源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rarC# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托转载 2009-05-22 16:01:00 · 521 阅读 · 0 评论 -
C# 通过URL获取图片并显示在PictureBox上的方法
Random seed = new Random();WebRequest webreq = WebRequest.Create("http://ptlogin2.qq.com/getimage?aid=15000102&" + seed.NextDouble());WebResponse webres = webreq.GetResponse();Stream stream = we原创 2009-05-22 11:01:00 · 7963 阅读 · 0 评论 -
C# 中字符串与Unicode相互转化
private string UnicodeCode2Str(char[] u4){ if (u4.Length { throw new Exception("Its not a unicode code array"); } string str = "0123456789ABCDEF"; char ch = char.ToUpper(u4[0])转载 2009-05-22 10:59:00 · 2522 阅读 · 1 评论 -
[Serializable]在C#中的作用-NET 中的对象序列化
简介序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序列化不能转载 2009-05-23 22:49:00 · 335 阅读 · 0 评论 -
ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
【原创作者】:丛兴滋(cncxz)[E-mail:cncxz@126.com]【关 键 词】:xmlhttp ASP.NET在线用户列表 关闭浏览器 精确统计 单人登陆 最近所做的一个项目需要用到的在线用户列表,上网搜索了一下发现现有的解决方案对用户意外退出的处理均不是太理想。一般来说,用户离开系统的方式有三种:主动注销、会话超时、直接关闭浏览器,对于前两种,我们很容易便可将该用转载 2009-04-29 11:58:00 · 477 阅读 · 0 评论 -
C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值总结:对应某个类的实例化的对象tc, 遍历获取所有属性(子成员)的方法(采用反射):Type t = tc.GetType();//获得该类的Type //再用Type.GetProperties获得PropertyInfo[],然后就可以用foreach 遍历了foreach (PropertyInfo pi转载 2009-04-26 02:16:00 · 726 阅读 · 0 评论 -
c#中的interface abstract virtual override和new
interface用来声明接口1.只提供方法的规则约束,不提供方法的主体。例:public interface IPerson{void getName();//不包含主体方法}2.方法不能用public abstract等修饰,无字段变量,无构造函数。3.方法可包含参数如public interface IPerson{void getAge(st转载 2009-04-25 23:43:00 · 376 阅读 · 0 评论 -
C#中索引器的概述
C#语言一个最令人感兴趣的地方就是类的索引器(indexer)。简单说来,所谓索引器就是一类特殊的属性,通过它们你就可以像引用数组一样引用自己的类。显然,这一功能在创建集合类的场合特别有用,而在其他某些情况下,比如处理大型文件或者抽象某些有限资源等,能让类具有类似数组的行为当然也是非常有用的。本文就会引领你设置类来采用索引器。但是,首先让我们概述下属性这个概念以便了解些必要的背景知识。属性转载 2009-04-22 10:04:00 · 378 阅读 · 0 评论 -
一个C#病毒源代码的分析
病毒代码如下/* intento basico para un virus en C#* iniciacion del projecto Lunes 10 de Julio del 2006* ~~bl00dy c0d3r~~*/using System;using System.IO;using System.Windows.Forms;class MainC转载 2009-04-03 10:52:00 · 1234 阅读 · 0 评论 -
在C#中用户控件与窗体间的消息传递
如果在C#中实现用户定义控件内的事件挂勾到调用的窗体事件中我们都知道在ASP.net开发中,如果使用用户定义控件可以有效的进行程序的模块化。其实在.net 的WinForm中也是可以使用的。细节如下:1、新建应用程序WindowsApplication1。2、添加新的用户控件UserLogin。(如图User)3、定义用户属性//定义属性public string Username{get{ret转载 2009-06-24 15:06:00 · 790 阅读 · 0 评论
分享