摘要: 首先理解一下什么叫多态。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类覆写基类中的虚函数型方法来实现。多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。运行时的多态性:运行时的多态性就是指直到系统运行时,才根据实际情况决定实现何种操作。C#中运行时的多态性是通过覆写虚成员实现。下面我们来分别说明一下多态中涉及到的四个概念:重载,覆写,虚方法和抽象方法。重载和覆写的区别:重载类中定义的方法的不同版本 pub 阅读全文
posted @ 2012-09-02 18:42 Vic Huang 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。字符数据易于使用,但是有些操作,比如随机文件访问(访问文件中间某点的数据),就必须由FileStream对象执行,稍后对此进行介绍。还有几种方法可以创建FileStream对象。构造函数具有许多不同的重载版本,最简单的构造函数仅仅带有两个参数,即文件名和FileMode枚举值。FileStream aFile = new FileStrea 阅读全文
posted @ 2012-09-01 21:10 Vic Huang 阅读(1133) 评论(1) 推荐(1) 编辑
摘要: 今天做一个动态生成控件的功能 ,有两个方向一个是生成服务器控件,一个是生成html控件,生成html控件的话,可以用CodePArtText.InnerHtml = "<div runat=\"server\" id=\"aa\"/>";这个句话来写但是想在一个div生成两个发现不行,后来一试hang1.InnerHtml = "<input type=\"textbox\" value=\"后台产生的文本框\" runat=\"server\" 阅读全文
posted @ 2012-04-10 16:10 Vic Huang 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 用Respons.Write("脚本")会样式表丢失,丢失的是部分的样式表,不知道为什么,然而样式表如果写在页面元素的里面,则不会发生这种情况,不过用this.Page.RegisterStartupScript("aa "," <script> alert( '修改成功 '); </script> ");来写脚本,就可以解决这个问题,与此同时这句话变成绿色波浪线警告状态,微软提示这个方法已经过期,根据提示改用了 ClientScript.RegisterStartupScript(this.G 阅读全文
posted @ 2012-04-10 16:08 Vic Huang 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 这种问题就属于知道了就及其简单,不知道就够你忙活半天的那种。其实只要一个语句就OK了:byte[] byteArray = System.Text.Encoding.Default.GetBytes( str );怎么样,够简单吧?反过来也是一样,把byte[]转成string:string str = System.Text.Encoding.Default.GetString( byteArray );其实,在System.Text.Encoding class中,还有很多其它有用的方法,像GetChars,从一个byte[]转成一个char[],等等,可以参考MSDN。另 外,还有其.. 阅读全文
posted @ 2011-11-15 18:42 Vic Huang 阅读(6654) 评论(0) 推荐(0) 编辑
摘要: 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2009-6-24 14:33:34 如果要换成成200906,06-2009,2009-6-24或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization; String format="D"; DateTime date=DataTime,Now; Response.Write(date.ToString(format, DateTimeFormatInfo.Inva 阅读全文
posted @ 2011-10-26 16:51 Vic Huang 阅读(4705) 评论(1) 推荐(1) 编辑
摘要: string str="123abc456";int i=3;1 取字符串的前i个字符 str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i); 2 去掉字符串的前i个字符: str=str.Remove(0,i); // or str=str.Substring(i); 3 从右边开始取i个字符: str=str.Substring(str.Length-i); // or str=str.Remove(0,str.Length-i);4 从右边开始去掉i个字符: str=str.Substring(0,s 阅读全文
posted @ 2011-10-26 16:33 Vic Huang 阅读(20439) 评论(0) 推荐(0) 编辑
摘要: 关于 document.getElementById ,是这样的:如: document.getElementById("userA")表示的意思是:获取 ID 为 :userA的对象详情可参考:http://www.cnblogs.com/netccb/articles/1288217.htmlstyle.visibility 这是javascript控制页面控件是否显示的一个属性如果是:style.visibility = "hidden";//表示隐藏这个控件style.visibility = "visible";//表示显示 阅读全文
posted @ 2011-10-26 16:32 Vic Huang 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Server 2005下载地址:http://222.132.81.146/rj/cs_sql_2005_dev_all_dvd.rarServer 2008下载地址:http://download.microsoft.com/download/4/C/4/4C402E48-0223-4D3B-8574-2C259500D2E4/SQLFULL_X86_CHS.EXEsql2008检查是否需要挂起计算机重新启动。挂起重新启动会导致安装程序失败是否需要挂起计算机重新启动。挂起重新启动会导致安装程序失败前一段时间想装一下sqlserver,但是一直装不上。搞得我很郁闷,我重装了一下系统。但是还是没 阅读全文
posted @ 2011-10-26 16:19 Vic Huang 阅读(4187) 评论(0) 推荐(0) 编辑