快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

带你走进ASP.NET(2)

1.2.1 ASP.NET的编程语言

????现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NET Framework所支持的语言。这里我向大家介绍最常用的VB.NET和C#.NET。 

????1. Visual Basic.NET 

????Visual Basic.NET是Visual Basic在.NET中的最新版本。它和VB 6比较起来,增加了许多新的或者改进的特性?D?D例如:继续、接口、重载(Overloading)。这些使它成为一个强盛的面向对象的语言。 

????Visual Basic.NET最大的新特征就是其利用了CLS(Common Language Specification,公共语言规范)和CLR(Common Language Runtime,公共语言运行时)。因为Visual Basic.NET遵从CLS,这就使得任何遵从CLS的语言都可以使用你用Visual Basic.NET编写的类、对象和组件。同样的,Visual Basic.NET开发人员也可以自由使用其它遵从CLS的语言编写的类、对象和组件,而不用担心语言之间的差异。 

????Visual Basic.NET支持许多新的面向对象的特性,例如,继续、重载、接口、构造体等等。而且还包括非常处理、代表和一些新的数据类型。 

????1)继续性 

????Visual Basic.NET答应你定义基类,派生类可以继续基类的属性和方式。你也可以用派生类的方式来覆盖基类的方式。VB.NET中的所有类默认情况下是可以继续的。如你可以在一个表单中继续现有的表单中的类,因为你所设计的表单本身就是一个类。 

????2)非常处理 

????VB.NET支持结构化的非常处理,你可以用下面的代码来捕获非常: 
Try 
’ \"Try\" block. 
Catch e As ClassLoadException 
’ \"Catch\" block. 
Finally 
’ \"Finally\" block. 
End Try 

在Try块中放上你的代码,当发生非常时,程序会自动跳到Catch块,在这里,我们可以输出错误信息,或者给用户一个友好的提示,而不会导致程序崩溃。在Finally部分,我们可以用来释放一些系统资源,如数据库连结等。 

????3)重载(Overloading) 

????使用重载你可以让答应具有不同的数据类型的方式、属性或者过程使用一样的名字。如下面代码所示: 

Overloads Sub Display(ByVal theChar As Char) 
’ Add code that displays Char data. 
End Sub 
Overloads Sub Display(ByVal theInteger As Integer) 
’ Add code that displays Integer data. 
End Sub 
Overloads Sub Display(ByVal theDouble As Double) 
’ Add code that displays Double data. 
End Sub 

????当向Display方式传入不同的参数时,它会运行不同的过程。这在我们使用不同的数据类型时是异常有用的。 

????4)接口 

????接口和类相同会定义方式和属性,但是和类所不同的是,接口并不提供方式的实现。你可以在继续接口的类中去编写实现。 

????从上面这些新的特性,我们可以看出VB.NET已经完全变成了一门全新的语言。它还提供了对多线程的支持等等。由于其变化之大,许多VB的程序员也开始疑惑是学习VB.NET,还是学习C#。孰优孰劣的争论现在还在进行中,可以肯定的是,假如你能把握.NET Framework,使用那种语言已经变得不再重要了。 

????2. C#.NET 

????C#语言是微软公司针对.Net平台开发的一种全新的编程语言。尽管C#象是C,和C++语言的升级语言,但是他不象他的前身那样,C#是一个完全面相对象的开发语言。它既有Visual Basic的迅速开发的特点,又具有C++的强盛的功能。它的风格类似与C、C++和Java。假如你是一个C、C++或者Java的程序员,你会发现你可以很快的使用C#进行开发。和VB.NET相同,C#可以利用公共语言运行时给我们带来的各种好处。例如:语言的交互性,垃圾回收机制,增强的安全性能,以及版本兼容。 

????1)类 

????一个类可以从另一个类继续,在C#中,类是不可以继续多个类的,但是它可以继续多个接口。 

????下面我们给大家建立一个类: 
public class person 

//在这里面可以增加属性和方式。 


2) 属性 

????使用属性,我们可以访问类中的数据成员。我们现在给上面的person类增加一个姓名和年龄的属性。 
public class person 

private string _Name; 
private int _Age; 
public string Name 

get 

return _Name; 

set 

_Name=value; 


public int Age 

get 

return _Age; 

set 

_Age=value; 




3) 方式 

????方式是类中执行运算或者其它行为的成员。我们现在给上面的类增加一个ToString()的方式。 
public class person 

private string _Name; 
private int _Age; 
public person() 

// 
// TODO: Add constructor logic here 
// 

public string Name 

get 

return _Name; 

set 

_Name=value; 


public int Age 

get 

return _Age; 

set 

_Age=value; 



public string ToString() 

return \"姓名:\"+_name+\",年龄:\"+_Age; 



????和VB.NET相同,C#也提供了继续,接口等其它面向对象的特性。 
返回类别: 教程
上一教程: 如何用asp+获取post的页面的数据
下一教程: .NET的精华一(开拓者必看)

您可以阅读与"带你走进ASP.NET(2)"相关的教程:
· 带你走进ASP.NET(1)
· 利用ASP.NET实现分页治理器
· 10天学会ASP.net之第四天
· 这是asp.net的第二个应用(五)
· 转贴自JoyASP:.NET框架(一)
    微笑服务 优质保证 索取样品