
C#
fengyedqg
这个作者很懒,什么都没留下…
展开
-
学习c#的忠告
1.把C#当成一门新的语言学习(和C没啥关系,真的。);2.看专业的书籍,不要因为他们很难而我们自己是初学者所以就不看;3.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;4.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;5.学class并不难,template、STL、generi原创 2009-09-09 10:48:00 · 329 阅读 · 0 评论 -
字符串处理函数总结
<br />在网上看到或平时工作中使用的字符串处理函数,现总结一下,如果大家有好的补充一下:<br />1、是否为空:<br />publicstaticbool IsEmpty(thisstring input)<br /> {<br /> if (input ==null|| input.Trim().Length ==0)<br /> returntrue;<br /> returnfalse;<br />原创 2010-12-10 10:44:00 · 323 阅读 · 0 评论 -
事件委托应用分析
<br />主窗口打开子窗口后,如果想把子窗口中的事件传到主窗口处理,用到事件委托<br />首先定义<br />/**//// <summary><br /> /// 定义事件类<br /> /// </summary><br /> public class ToastEventArgs : System.EventArgs<br /> {<br /> /**//// <summary><br /> /// The object passed back转载 2010-08-26 11:19:00 · 153 阅读 · 0 评论 -
委托和事件的经典分析
<br />本文摘自人民邮电出版社出版的《Windows Forms程序设计》(Chris Sells著,荣耀、蒋贤哲译)。通过一个栩栩如生的虚构故事解释了C#/.NET中委托和事件的机制和应用。<br />1 委托 <br />从前,在南方的一个异国他乡,有一个叫Peter的勤劳的工人,他对老板(boss)百依百顺,然而他的boss却是个卑鄙多疑的家伙,他坚持要求Peter不断汇报工作进展。由于Peter不希望被boss盯着干活,于是他向boss承诺随时汇报工作进度。Peter通过如下所示的类型化的引用(转载 2010-08-26 11:03:00 · 191 阅读 · 0 评论 -
ListBox控件闪烁问题
<br />在做的一个project用到asp.net Listbox控件,在滚屏的时候Listbox总是不停的闪,把autopost 关闭SelectedIndexChanged event 去掉还是不行,最后发现问提出在高度的定义上因为定义了绝对高度用 height ,把它去掉换成用Rows 定义高度就<br />不闪了。原创 2010-06-08 11:48:00 · 454 阅读 · 0 评论 -
C# 中的委托和事件
引言<br />委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数<br />我们先不管这转载 2010-07-12 16:12:00 · 174 阅读 · 0 评论 -
C#技巧集
<br />1、ArrayList --> ArrayArrayList list = new ArrayList();<br />list.Add("aaa");<br />list.Add("bbb");<br />list.Add("ccc");<br />string[] arrString = (string[])list.ToArray(typeof(string));<br /><br />2、Array --> ArrayListstring[] arrString = {"aaa", "b转载 2010-07-02 10:55:00 · 149 阅读 · 0 评论 -
C#编写简单的聊天程序
<br />本文示例源代码或素材下载<br /> 程序的分析与设计<br /> 1.明确程序功能<br /> 如果大家现在已经参加了工作,你的经理或者老板告诉你,“小王,我需要你开发一个聊天程序”。那么接下来该怎么做呢?你是不是在脑子里有个雏形,然后就直接打开VS2005开始设计窗体,编写代码了呢?在开始之前,我们首先需要进行软件的分析与设计。就拿本例来说,如果只有这么一句话“一个聊天程序”,恐怕现在大家对这个“聊天程序”的概念就很模糊,它可以是像QQ那样的非常复杂的一个程序,也可以是很简单的聊天程序转载 2010-07-02 11:44:00 · 327 阅读 · 0 评论 -
C#网络编程(订立协议和发送文件) - Part.4
<br />本文示例源代码或素材下载<br /> 文件传输<br /> 前面两篇文章所使用的范例都是传输字符串,有的时候我们可能会想在服务端和客户端之间传递文件。比如,考虑这样一种情况,假如客户端显示了一个菜单,当我们输入S1、S2或S3(S为Send缩写)时,分别向服务端发送文件Client01.jpg、Client02.jpg、Client03.jpg;当我们输入R1、R2或R3时(R为Receive缩写),则分别从服务端接收文件Server01.jpg、Server02.jpg、Server03.转载 2010-07-02 11:40:00 · 294 阅读 · 0 评论 -
C#网络编程(异步传输字符串) - Part.3
<br />本文示例源代码或素材下载<br /> 消息发送时的问题<br /> 这个问题就是:客户端分两次向流中写入数据(比如字符串)时,我们主观上将这两次写入视为两次请求;然而服务端有可能将这两次合起来视为一条请求,这在两个请求间隔时间比较短的情况下尤其如此。同样,也有可能客户端发出一条请求,但是服务端将其视为两条请求处理。下面列出了可能的情况,假设我们在客户端连续发送两条“Welcome to Tracefact.net!”,则数据到达服务端时可能有这样三种情况:<br /><br /> NOTE转载 2010-07-02 11:37:00 · 325 阅读 · 0 评论 -
C#网络编程(同步传输字符串) - Part.2
<br /> 服务端客户端通信<br /> 在与服务端的连接建立以后,我们就可以通过此连接来发送和接收数据。端口与端口之间以流(Stream)的形式传输数据,因为几乎任何对象都可以保存到流中,所以实际上可以在客户端与服务端之间传输任何类型的数据。对客户端来说,往流中写入数据,即为向服务器传送数据;从流中读取数据,即为从服务端接收数据。对服务端来说,往流中写入数据,即为向客户端发送数据;从流中读取数据,即为从客户端接收数据。<br /> 同步传输字符串<br /> 我们现在考虑这样一个任务:客户端打印转载 2010-07-02 11:24:00 · 257 阅读 · 0 评论 -
C#网络编程(基本概念和操作)Part.1
引言 C#网络编程系列文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。如果想要更加深入的内容,可以参考相关书籍。 本文是该系列第一篇,主要讲述了基于套接字(Socket)进行网络编程的基本概念,其中包括TCP协议、套接字、聊天程序的三种开发模式,以及两个基本操作:侦听端口、连接远程服务端;第二篇讲述了一个简单的范例:从客户端传输字符串到服务端,服务端接收并打印字符串,将字符串改为大写,然后再将字符串回发到客户端转载 2010-07-02 11:15:00 · 280 阅读 · 0 评论 -
INI文件管理类代码
<br /> 1using System;<br /> 2using System.IO;<br /> 3using System.Data;<br /> 4using System.Runtime.InteropServices;<br /> 5using System.Text;<br /> 6using System.Collections;<br /> 7using System.Collections.Specialized;<br /> 8<br /> 9namespace F转载 2010-07-02 11:05:00 · 258 阅读 · 0 评论 -
VS2005调试问题解决方案集锦
<br />1.检测到有潜在危险的 Request.Form 值<br /><br />原因: <br /><br />(1)在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置<br /><br />(2)HTML里面写了两个<form>引起<br /><br />解决: <br />方案一: 在.aspx文件头中加入这句: <%@ Page validateRequest="false" %> <br />方案二: 修改web.config文件:<br />转载 2011-01-04 11:03:00 · 368 阅读 · 0 评论