随笔 - 164
文章 - 0
评论 - 19
阅读 -
11万
02 2008 档案
我们为什么需要override关键字
摘要:一直以来,我都觉得C#的继承体系结构太过繁琐,既要声明方法是否为virtual,又要使用new、override这样的关键字界定派生类方法在继承体系中的角色,远不如Java的继承实现来得简洁清爽。在Java当中,所有的类方法在默认情况下都是virtual的,所以就省下了将方法声明为virtual这个步骤。也许你会问,如果想声明一个非virtual的方法怎么办呢?所谓非virtual...
阅读全文
c#中 override与重载的区别
摘要:1、override与重载的区别 override修饰符,覆写一个基类中的方法...重载则是将将同名方法重新写过,达到同名的函数实现不同的功能.从而实现了一个方法有不同的版本.override与重载的本质区别是,加入了override的修饰符的方法,此方法始终只有一个被你使用的方法..这个区别就好像: override就好像 你叫张三,你爸爸给修改了名字为李四... 重载就好像 你叫张三,但是别人...
阅读全文
在asp.net里"\"必须用"\\"代替
摘要:在asp.net里"\(绝对路径)"必须用"\\"代替
阅读全文
vss源代码管理取出异常
摘要:vss2005与vs2005合起来进行团队开发几乎到达完美。 用了两天,感觉很不错,不过队员首先要熟悉使用规则,才不会出现纰漏: 1、不是自己创建的文件,一般不要修改。 2、查看别人的文件,不需要签出。 3、关闭编辑的项目前,最好先把所有签出的文件签入。 今天有同事就是签出文件后没有签入,又打开了一个vs2005窗口,结果原来签出的文件显示被签出,他在新开的vs中又不能签入,弄得大家都...
阅读全文
[Serializable]在C#中的作用-NET 中的对象序列化
摘要:简介 序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。 在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序列化不能...
阅读全文
c# enum 用法
摘要:using system; enum color{ red, green = 10, blue } class test{ static void main() { console.writeline(stringfromcolor(color.red));...
阅读全文
C#中class与struct的区别
摘要:类与结构的实例比较 类与结构的差别 如何选择结构还是类 一.类与结构的示例比较: 结构示例: public struct Person { string Name; int hei...
阅读全文
C#中接口(interface)的理解
摘要:C#中的接口 1.都是“虚的”不能被实例化,这也是接口中为什么不能包含字段--成员变量的原因2.正因为接口是虚的,所以接口内的索引,属性,时间等只能有声明,而不能在接口内实现,具体如何实现是派生接口或者派生类的事. 3.都具有模板的性质,如果一个接口或者类从某一个接口继承,它将自动具有被集成者的特征(包括索引,属性,函数,实践等). 4.接口支持多重继承,而C#中,类之支持单一继承,接口实际表...
阅读全文
C# partial局部类型
摘要:我個人理解為,就是將一個整體拆分成一個個部分。 我們用一段代碼來理解 /// <summary> /// 定義MyClass類的一個部分 /// </summary> public partial class MyClass { public void RtuStrin() { } } /// <summary> /// 定義MyClass類的另一個部分 /// ...
阅读全文
什么是托管代码
摘要:在“过去”(只是几年前),使用C和C++编写代码的开发人员不得不自己进行内存管理。当不再需要已分配的内存空间时,必须将其释放,除非希望该内存被“泄漏”,内存泄漏将带来严重的性能问题。更糟糕的是因为直接处理指针,而它很容易破坏项目正在使用的内存。在很多情况下,这将导致很长时间的故障调试,因为通常实际看到出错的地方并不是内存初始被破坏的地方。 人们认为C和C++语言难于掌握,主要是因为具有很多这种类...
阅读全文
DIV 属性设置
摘要:v 必须在html编辑状态下编辑代码。 v 简单的文本框是通过DIV实现的,包含背景图片的文本框是通过将DIV嵌入到Table中实现的。 v 主要通过对DIV的Style属性来控制样式,主要设置如下: overflow(溢出控制):visible(默认,可见)、auto(自动)、scroll(显示滚动条); width(宽度):数值; height(高度):数值; color(字体...
阅读全文
asp.net 'Sys'未定义 错误一种解决办法
摘要:今天遇到了大家都熟悉的问题,'Sys'未定义,在网上搜了很长时间,也看了很多人的文章,可就是不能解决问题,其中有个朋友写的还挺详细的,链接如下: ASP.NET Ajax 中出现的sys 未定义(sys undefined)解决方法总结。我今天的遇到的问题上下文为,程序在本地运行的好好的,上传至服务器的虚拟目录下,程序就出现'Sys'未定义的错误,可见是服务器的配置有问题,我向管理员要了登录服务器...
阅读全文
实现图片等比例缩放的js代码
摘要:laiyuan: http://ljf.cn
阅读全文
iis 并发数
摘要:什么是IIS并发数?简单地说,就是允许同时连接到一个站点的人数的最大值。如果是自己拥有服务器的话,自然不会去设置这个限制了,但是作为虚拟主机,有时候为了保证其他客户的利益,服务商对同等价格的产品作了同样的并发数限制,以驱逐高并发数客户成为更高级的产品的用户,简单地说,这是一个限制条件。 那么,这个并发数在哪里设置呢?这个功能只在windows 2000 server 以及 windwos...
阅读全文
asp.net 点击按钮后发生的事情
摘要:asp.net 的网页编程模式,基本上已经跟普通应用程序编写没有很大区别,只是所属的框架环境不同而已。 .net 页面点击按钮之后,页面先把当前页面数据传输给服务器,经过服务器处理后,再传输给客户端,然后才跟普通html页面上点击了button的效果相同! 如果页面上的组件是需要你手动设置初始化的,那么可要注意了,组件的重叠初始化,将会导致不能正确传输用户输入的数据! 比如说,有一个Tex...
阅读全文
visual studio 2005 保存文件很慢
摘要:症状:无论编辑什么文件,点击保存按钮后,vs状态栏中的保存磁盘文件的小图标就开始不停的闪,同事IE和vs没有了反应,硬盘灯也没有闪。十几秒钟后回复正常,文件也保存了。 病因:“最近打开的项目”列表中包含有远程的项目,保存文件时,vs会八婆的去查找这些远程计算机。而这些计算机如果没有开机的话,那就得等到vs觉得累了,不想再等了为止。。。 解决方法:既然知道病因了,就很容易对症下药了。删除...
阅读全文
API的意义是什么
摘要:API是Application Programming Interface的缩写,也就是应用程序调用系统功能的接口。Windows API主要包括系统定义的函数、消息及与之相关的数据类型。我们使用各种开发工具归根结底都是和API打交道。但是API本身比较难掌握,所以开发工具都提供了各种可视的或面向对象的手段,如控件、类等,来使用户即使不太了解API,也可以编写Windows程序。但是这些手段是有限...
阅读全文
C#中正则表达式的高级应用
摘要:1。在正则表达式中定义变量并调用: using System; using System.Text.RegularExpressions; public class Test { public static void Main () { // Define a regular expression for repeated words. Regex ...
阅读全文
关于DataRow和DataColumn的一点个人简单理解-.NET教程,数据库应用
摘要:ps:其实这个放在这里只是当作一个我对于自己不懂的地方所作的一个记录而已。如果有什么错误的或者不当的地方欢迎大家指正。 关于datarow和datacolumn,其实就是datatable的行与列,作为datatable的两个集合元素存在,用类似于坐标系里x与y的方法确定唯一的表值。 本来以为两个都是同等性质的,不过无意中的问题说明了它们不是单纯的差不多。 使用sql语句建立表,但忘记了写...
阅读全文
获取MasterPage中的变量 asp.net
摘要:使用asp.net的MasterPage可以很方便的把类似页面中,不变的元素组织起来,减少重复劳动。 有时候,这些在继承了MasterPage的页面中,需要使用到MasterPage中定义的属性,要怎么调用呢? 方法: 使用this.Mater方法,把当前页的母版页还原为母版页中定义的类。 C#代码:(this.Master as mpUser).PublicProperty 注:假设...
阅读全文
XML WebService完全实例详细解析
摘要:首先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他 们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态.即是客户不了解(也不需要)其过程,他...
阅读全文
系统登陆后自动注销的解决办法!
摘要:XP界面的登陆界面,输入密码登陆后....显示“正在加载个人设置”!然后桌面在眼前闪过,突然自动注销..保存设置,退回到登陆界面!无法进入,这可急坏了。这问题之前好像也遇到过,特地找到几种解决方法!哪种都能解决! 1.中了WORM_FUNNER.A病毒 用系统盘启动,登录进恢复控制台,copy c:\windows\system32\userinit.exe userinit32.exe 重...
阅读全文
关于IE不能打开 windows updates 页 / 看不见版本号的解决
摘要:从论坛上找到一篇这方面的技术贴,出处已失,抱歉。原文如下: 1、很多情况下都是因为安装了广捷居制作的ACDSEE32 5.0迷你中文版所致,也有人是安装过一个IE下载增强工具后卸载出了问题所致。一般可以尝试用以下命令解决(经我在XP下验证有效)。 Regsvr32 URLMON.DLL Regsvr32 actxprxy.dll Regsvr32 shdocvw.dl...
阅读全文
asp.net 页面从初始化到卸载事件顺序(及对页面控件调用)完整列表【转】
摘要:客户发出POST请求-〉创建Page派生类,调用构造函数-〉调用Page类的IHttpHandler.ProcessRequest方法-〉激活Page类的Init事件-〉调用Page类的CreateChildControls虚方法-〉从POST变量和VIEWSTATE中还原服务器端控件状态-〉激活Page类的Load事件-〉激活服务器端控件事件-〉激活Page类的PreRender事件-〉调用P...
阅读全文
mssql 判断字段是否存在 自动添加字段的方法
摘要:/// /// 判断数据表中是否存在字段,如果没有,则添加该字段 /// /// 表名 /// 字段名 /// 字段类型 /// 例如:addColumn("news","click","int null") private void addColumn(string tableName,string columnName,string dataType) { try {...
阅读全文