摘要:相同点:虚方法(virtual)和抽象方法(abstract)都可以被派生类重写不同点:1.虚方法(virtual)有方法实体,抽象方法(abstract)没有方法实体【类似接口】virtual void SayWord(){//代码}abstract void SayWord();2.虚方法(virtual)在派生类中可以不重写,抽象方法(abstract)派生类中必须重写【类似接口】abstract class Person{ abstract void SayName();}class Man:Person{ override void SayName() { //方法实体 }}3.抽象
阅读全文
摘要:C# 中有两种基本数据类型:值类型和引用类型。值类型是直接存储它的数据内容,而引用类型存储的是对象的引用,这两种类型对变量的赋值有着不同的含义。值类型包括:简单类型、结构类型、枚举类型;引用类型包括:Object 类型、类类型、接口、代表元、字符串类型、数组。值类型值类型有:byte(1)、sbyte(1)、short(2)、ushort(2)、int(4)、uint(4)、long(8)、ulong(8)、float(4)、double(8)、decimal(8)、char、bool、枚举、结构。上述中括号中的数字表示字节数,一个字节8位,byte、ushort、uint、ulong 为无符
阅读全文
摘要:using System.Web.Util; using System.Net.Mail; MailMessage mailMessage = new MailMessage(); mailMessage.To.Add(目标邮箱); mailMessage.From = new System.Net.Mail.MailAddress(发送邮箱); mailMessage.Subject = 邮件主题; mailMessage.Body = 邮件内容; mailMessage.IsBodyHtml = true; mailMessage.BodyEncoding = System.Text.E.
阅读全文
摘要:一:何为构造函数?构造函数具有与类相同的名称却无任何返回类型,是在创建给定类型的对象时执行的类方法。二:构造函数作用?它通常初始化新对象的数据成员。三:构造函数何时被调用?构造函数是在类实例化之前执行的,而类中的普通方法是在类实例化之后被调用执行的。四:一个类中有几个构造函数?一个类中可以存在多个构造函数,以不同的参数进行区分,这就是构造函数的重载。在下面的示例中,定义了一个具有一个简单的构造函数,名为 Test的类。public class Test{ public Test() { //代码 }}class TestMain{ static void Main() { //使用new实例化
阅读全文
摘要:在WebForm下 开发ajax程序,需要借助于一般处理程序(*.ashx)或web服务(*.asmx),并且每一个ajax请求,都要建一个这样的文件,如此一来,如 果在一个项目中ajax程序多了,势必会产生一堆的.ashx或.asmx,虽然于程序本身无碍,但那一堆文件看上去总觉得有伤大雅。那么可不可以丢掉这 些.ashx和.asmx,选择一种更简练的方式来做ajax程序呢。答案是肯定的,那就是:WebMethod 。首先在 aspx.cs文件里建一个公开的静态方法,然后加上WebMethod属性。如:[WebMethod]publicstaticstringGetUserName(){//.
阅读全文