随笔分类 -  c#

上一页 1 2 3

c#虚方法(virtual)和抽象方法(abstract)的区别
摘要:相同点:虚方法(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.抽象 阅读全文

posted @ 2011-04-15 17:07 BarneyZhang 阅读(6415) 评论(2) 推荐(2) 编辑

C# 基本数据类型
摘要: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 为无符 阅读全文

posted @ 2011-04-14 15:35 BarneyZhang 阅读(4791) 评论(0) 推荐(0) 编辑

.net邮件发送[c#]
摘要: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. 阅读全文

posted @ 2011-04-13 13:25 BarneyZhang 阅读(372) 评论(0) 推荐(0) 编辑

浅谈构造函数(c#)
摘要:一:何为构造函数?构造函数具有与类相同的名称却无任何返回类型,是在创建给定类型的对象时执行的类方法。二:构造函数作用?它通常初始化新对象的数据成员。三:构造函数何时被调用?构造函数是在类实例化之前执行的,而类中的普通方法是在类实例化之后被调用执行的。四:一个类中有几个构造函数?一个类中可以存在多个构造函数,以不同的参数进行区分,这就是构造函数的重载。在下面的示例中,定义了一个具有一个简单的构造函数,名为 Test的类。public class Test{ public Test() { //代码 }}class TestMain{ static void Main() { //使用new实例化 阅读全文

posted @ 2011-03-26 12:25 BarneyZhang 阅读(674) 评论(0) 推荐(1) 编辑

请求WebMethod,Ajax处理更加简练【注:此方法需要在.net 3.5版本以上】
摘要:在WebForm下 开发ajax程序,需要借助于一般处理程序(*.ashx)或web服务(*.asmx),并且每一个ajax请求,都要建一个这样的文件,如此一来,如 果在一个项目中ajax程序多了,势必会产生一堆的.ashx或.asmx,虽然于程序本身无碍,但那一堆文件看上去总觉得有伤大雅。那么可不可以丢掉这 些.ashx和.asmx,选择一种更简练的方式来做ajax程序呢。答案是肯定的,那就是:WebMethod 。首先在 aspx.cs文件里建一个公开的静态方法,然后加上WebMethod属性。如:[WebMethod]publicstaticstringGetUserName(){//. 阅读全文

posted @ 2011-03-25 15:05 BarneyZhang 阅读(3655) 评论(0) 推荐(1) 编辑

上一页 1 2 3

导航