
C#
tm308944952
这个作者很懒,什么都没留下…
展开
-
虚方法与抽象方法的区别
虚方法可被任何派生类重写,此外没有任何限制而抽象方法是隐式的虚方法,是有限制的虚方法...1.不允许实现;2.只允许在抽象类中声明;3.必须通过派生类实现原创 2014-04-17 23:44:41 · 419 阅读 · 0 评论 -
C#开发windows服务
在很多应用中需要做windows服务来操作数据库等操作,比如(1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定时为数据库备份等(2)在.net Remoting中利用windows服务来做Host利用vs.net我们可以在几分钟之内建立其windows服务,非常简单下面说一下步骤1. 新建一个项目2. 从一个可用的项目模板列表当中选择Wi转载 2014-12-15 00:36:26 · 341 阅读 · 0 评论 -
下载
一、private static void GetHtmlFile(){//using System.Net;//using System.Windows.Forms;string remoteUri = @"http://www.baidu.com/img/";string fileName = "logo.gif", myStringWebResource = nu转载 2014-09-15 00:01:04 · 306 阅读 · 0 评论 -
string与stringBuilder 的区别
string类型是不可变的,除了给string变量重新赋值,目前没有机制可供修改一个字符串的内容,如string Txt="abc"; Txt.ToUpper();//不能改变Txt的值,该方法生返回一个新的字符串,Txt=Txt.ToUpper()重新赋值才能改变Txt的值。stringBuilder类型提供Append(),AppendFormat(),Insert(),Remove(),原创 2014-06-30 18:01:08 · 284 阅读 · 0 评论 -
静态成员简介
首先访问静态成员是不必创建对象直接 类名.静态成员名访问实例对象无法访问静态成员两者大区别于程序加载时给所有static分配内存且常驻内存非静态时实例化时候才分配调用常用方法或属性而每次去创建实例样影响执行效率和性能static般用于需要全局共享时声明,期生命周期和主进程相同垃圾回收机制对都起作用原创 2014-06-30 17:05:43 · 267 阅读 · 0 评论 -
泛型
泛型是定义一个通用类型以转载 2014-04-19 00:01:57 · 344 阅读 · 0 评论 -
C#中重载、重写和隐藏
C#重载、C#重写和C#隐藏的定义C#重载:同一个作用域内发生(比如一个类里面),定义一系列同名方法,但是方法的参数列表不同。这样才能通过传递不同的参数来决定到底调用哪一个。而返回值类型不同是不能构成重载的。C#重写:继承时发生,在子类中重新定义父类中的方法,子类中的方法和父类的方法是一样的例如:基类方法声明为virtual(虚方法),派生类中使用override申明此方法转载 2014-04-17 23:19:30 · 612 阅读 · 0 评论 -
抽象类和接口的区别与使用
一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口:接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、转载 2014-04-17 21:52:07 · 363 阅读 · 0 评论 -
委托
委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Obse转载 2014-04-18 00:52:09 · 344 阅读 · 0 评论 -
C#中执行dos命令
//运行一个cmd命令public static string RunCmd(string command)//command dos命令 { Process p = new Process(); p.StartInfo.WorkingDirectory = "c:\\"; p.StartInfo原创 2014-12-15 00:56:27 · 447 阅读 · 0 评论