摘要:interface用来声明接口 1.只提供一些方法规约,不提供方法主体 如 public interface IPerson { void getName();//不包含方法主体 } 2.方法不能用public abstract等修饰,无字段变量,无构造函数。 3.方法可包含参数 如 public interface IPerson { void getAg...
阅读全文
随笔分类 - VS 2005 & VS 2008
摘要:©2007 Anytao.com 转贴请注明出处,留此信息。 本文将介绍以下内容: • 面向对象思想:多态 • 接口 • 抽象类 1. 引言 在我之前的一篇post《抽象类和接口的谁是谁非》中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉。同时,我将把上贴中的问题顺便也在此做...
阅读全文
摘要:继承"基类"跟继承"接口"都能实现某些相同的功能,但有些接口能够完成的功能是只用基类无法实现的 1.接口用于描述一组类的公共方法/公共属性. 它不实现任何的方法或属性,只是告诉继承它的类 《至少》要实现哪些功能,继承它的类可以增加自己的方法. 2.使用接口可以使继承它的类: 命名统一/规范,易于维护.比如: 两个类 "狗"和"猫",如果它们都继承了接口"动物",其中动物里面有个方法Beha...
阅读全文
摘要:谈谈C#中的接口 接口的相关陈述 1.一个接口定义了一个契约。 2.接口可以包容方法、C#属性、事件、以及索引器。 3.在一个接口声明中,我们可以声明零个或者多个成员。 4.所有接口成员的默认访问类型都是public。 5.如果在接口成员声明中包括了任何修饰符,那么会产生一个编译器错误。 6.与一个非抽象类类似,一个抽象类必须提供接口中所有成员的实现,只要这些成员在这个类的基类中出现过。 接口...
阅读全文
摘要:装了oracle 的客户端,.net程序远程连接oracle数据库,但一直提示con.open()未将对象引用设置到对象的实例,网上找了很久,自己也摸索了很久,尝试了各式各样的解决方法.包括重装了几次oracle,也加大了asp_net权限,依然解决不了问题.黄天不负有心人,突然在baidu里看到有人说要下个补丁,于是到微软官方网站下载个.net Framwork sp1补丁,地址如下:...
阅读全文
摘要:Web2.0,是相对Web1.0(2003年以前的互联网模式)的新的一类互联网应用的统称,是一次从核心内容到外部应用的革命。由Web1.0单纯通过网络浏览器浏览html网页模式向内容更丰富、联系性更强、工具性更强的Web2.0互联网模式的发展已经成为互联网新的发展趋势。 Web1.0到Web2.0的转变,具体的说,从模式上是单纯的“读”向“写”、“共同建设”发展;由被动地接收互联网信息向主动创造互...
阅读全文
摘要:这里来说一下iis承载方式,顺便简单说一下remoting的通道和【复杂对象】中的遗留问题。 首先明确一点:iis来承载的话只能是http通道方式的。 我们来建立一个web项目,比如叫remoting,删除项目中的所有webform,把远程对象dll-RemoteObject.dll复制到项目的dll文件夹下面,然后打开web.config进行服务端设置: ...
阅读全文
摘要:'源代码 dim ie set ie=wscript.createobject("internetexplorer.application") ie.navigate "http://202.38.228.136/first/ansys/senior/AgeNowOnLine1.rar" '所想下载的文件所在网址 ie.visible=true
阅读全文
摘要:获得当前计算机系统内所有的已启动的进程: System.Diagnostics.Process[] processOnComputer = System.Diagnostics.Process.GetProcesses(); foreach ( System.Diagnostics.Process p in processOnComputer ) { System.Console.WriteLin...
阅读全文
摘要:HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互。 HttpWebRequest 对 HTTP 协议进行了完整的封装,对 HTTP 协议中的 Header, Content, Cookie 都做了属性和方法的支持,很容易就能编写出一个模拟浏览器自动登录的程序。 程序使用 HTTP 协议和服务器交互...
阅读全文
摘要:今天网易学院看到一篇介绍c#中多态性的文章,作者满嘴漏风的说:使用override来重载基类中的virtual函数,FT,看来这个老大是知道怎么回事,但是用词错误了,假如让新手看到,不把人家搞晕才怪呢。 重载Is overload not override 在C#中,所谓的重载就是同一个类中不同签名的同名方法。当然调用时编译器会根据实参列表自动选择匹配形参列表的方法。 上面的那篇文章应该是指...
阅读全文
摘要:在很多情况下我们需要将指定的数据库中的所有表都列出来。在使用c#进行软件开发时,我们有哪些方法可是实现这个目的呢?本人对此进行概要的总结,有以下6中方式可以实现这个目的。 1、sqldmo SQLDMO是操作SQLServer的理想的方式,如果您的数据库是SQLServer就可以考虑使用这种方式。在C#中使用SQLDMO需要添加SQLDMO的引用,然后在当前的文件中using SQLDMO;即可以...
阅读全文
摘要:我上次写创建线程的时候就想写一篇深入异步调用的笔记,但是由于当时对windows的进程与线程的概念不太清楚,没敢写,今天我仔细的分析并调试了一下C#中的异步调用的四种方法。把学习笔记分享出来。 假如要在一个线程中异步执行一个方法,则先创建一个该方法的委托类型,然后CLR会自动为该委托类型定义一个BeginInvoke方法和EndInvoke方法,我们就靠这两个方法异步调用委托类型指向的方法(这...
阅读全文
摘要:其实现的原理并没有本质的区别,在应用开发层面上有以下区别: 1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些 2、Remoting不是标准,而Web Service是标准; 3、Remoting一般需要通过一个WinForm或是Windows服务进行启动,而Web Se...
阅读全文
摘要:让Web页面中,不能折行或不希望被折行的文字始终显示在一行,是一种严格的UI风格,毕竟自由的折行会使得表格和整体界面变得很难把握。当然在一行显示不完全时配以省略号在结尾,能很好的提示用户表示语句未结束,不过这时为了让用户能看到所有文字,Tooltip就是必不可少的了。 显示Tooltip在Web上还不是轻而易举的事情,只要把html元素的title属性设上非空字符串,就自然是Toolti...
阅读全文
摘要:有的时候需要根据MAC来限定登录的计算机,为此查找了不少资料(有来自博客堂和CSDN),下面是获得远程计算机的MAC和局域网中计算机列表的方法。 需要引用的命名空间 using System; using System.Collections; using System.Diagnostics; using System.Management; using System.Net; us...
阅读全文
摘要:在开发中,我们经常会遇到使用Frame来工作,而且有时是为了跟其他网站集成,应用到多域的情况下,而Iframe是不能保存Session的。因此,网上可以找到很多相关的文章,如果网站可以采用设置Web.Config中的配置: 把cookieless="false"改成"true"就可以了。但也同样有个小问题,就是如果页面中采用Javascript的window.location.href=''这样的...
阅读全文
摘要:实现目标 1:所加载的dll分布在不同的文件夹下,可以不再运行目录bin下。以创建AppDomain的方式加载/卸载 2:运行中可以自动监测dll的版本,如果dll又更新,则自动卸载原来的dll,重新加载新的程序集(当然也就得必须可以替换正在运行中的dll) 3:加载程序集中的类可以访问主程序域的方法(主程序域中的类当然可以访问自程序域中的实例的方法) 优点: 1:可以在运行中替换具...
阅读全文
摘要://这是一个webservice private AppUpdate.UpdateServ UpdateSvr; private void button1_Click(object sender, System.EventArgs e) { if(LinkWebServices()==true) { this.label1.Text="连接服务器. PASS"; i...
阅读全文
摘要:1.绑定时格式化日期方法: 2.数据控件如DataGrid/DataList等的件格式化日期方法: e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString(); ...
阅读全文

浙公网安备 33010602011771号