第二章 ASP.NET 语法基础

  • Upload
    abiba

  • View
    116

  • Download
    9

Embed Size (px)

DESCRIPTION

第二章 ASP.NET 语法基础. 2.1 Asp.NET 的语法规则 2.2 数据类型 2.3 常量、变量、运算符、表达式 2.4 过程、函数与数组 2.5 程序的结构. 2.1 Asp.NET 的语法规则. 1 .代码不区分字母大小写 2 .程序书写自由 3 .允许加入注释文本. 2.2 数据类型. 2 . 2 . 1 命名约定 .NET 框架类型使用点语法命名方案, 全名的第一部分(最右边的点之前的内容)是命名空间名。全名的最后一部分是类型名。 例: - PowerPoint PPT Presentation

Citation preview

  • ASP.NET

  • 2.1 Asp.NET2.2 2.3 2.4 2.5

  • 2.1 Asp.NET

    1

    2

    3

  • 2.2

    221 .NET

    System.Collections.ArrayList ArrayList System.Collections System.Collections

  • 222

    System .NET ObjectByteCharArrayInt32String

  • 2.3

    2.3.1 1 constDimPrivateProtectedPublicShadowsSharedStaticConst Const name [As type] = expressionConst PI=3.14159 As Const MyName As String ="SYR StringSYR

  • 2 Shared Object String

  • 3

    Sub Show_Form(Sender As Object, E As EventArgs)Const Pi=3.14159Dim dblRadius,dblCirleArea As doubledblRadius=input1.valuedblCirleArea=Pi*dblRadius^2lblShow.text = dblCirleAreaEnd Sub

    ASP.NET

  • 232

    1 1163832VB34Visual Basic.NET

  • 2 [ReadOnly] Dim name [As [New] type] [=expression] Dim boolVar As Boolean'booleanboolVarDim dtVar As Date'DatedtVarReadonly Dim dtVar As Date'DatedtVarDim objVar As Object'ObjectobjVarDim objVar 'ObjectobjVarDim intX,IntY,IntZ As Integer'IntegerDim IntX As integer,dbY,dbZ As Double '

  • 233

    Visual Basic.Net

  • 2331 number1 number2 ^*/\Mod+-1^ : 2* * 3/ 4\ 5Mod 6+ expression1 + expression27-

  • 2332 variable expression1= myObject = myInt myObject = myString myObject = myButton2^= Dim var1 As Integer = 10 Dim var2 As Integer = 3 var1 ^= var2 ' The value of var1 is now 1000.

  • 3*= Dim var1 As Integer = 10 Dim var2 As Integer = 3 var1 *= var2 ' The value of var1 is now 30 4/= 4 Dim var1 As Integer = 12 Dim var2 As Integer = 3 var1 /= var2 5\= 3 Dim var1 As Integer = 10 Dim var2 As Integer = 3 var1 \= var2

  • 6+= String String 13 Dim var1 As Integer = 10 Dim var2 As Integer = 3 var1 += var2String+= Dim var1 As String = "10" Dim var2 As String = "3" var1 += var2 ' The value of var1 is now "103".7-= -= Integer Integer 3Var1 Dim var1 As Integer = 10 Dim var2 As Integer = 3 var1 -= var2

  • 8&= String String Var1Hello World! Dim var1 As String = "Hello " Dim var2 As String = "World!" var1 &= var2

  • 2333

    1result = expression1 comparisonoperator expression2result = object1 Is object2result = string Like pattern result True False

  • 2 Double StringStringDouble String DoubleInvalidCastException String InvalidCastExceptionNothing 0Nothing 3Is result = object1 Is object2 4Like result = string Like pattern5 Option Compare Option Compare { Binary | Text }

  • 2334 & Dim myStr As String myStr = "Hello" & " World" ' "Hello World". +

    2335 /1And Boolean result = expression1 And expression2

  • 2Not

    3Or

    4Xor Boolean result = expression1 Or expression2 Boolean result = expression1 Xor expression2

  • 5AndAlso result = expression1 AndAlso expression26OrElse result = expression1 OrElse expression2

  • 2336 1AddressOf AddressOf procedurenameprocedurename 2GetType GetType(typename) Typename GetType typename

  • 2337

    /1/ (^) () (*, /) (\) (Mod) (+, ) (+) (&)2 (=) () () (>=) (

  • 3/ (Not) (And, AndAlso) (Or, OrElse, Xor)4 (&) Is

  • 2.4

    Visual Basic.NET Sub Function Property/

  • 241 Sub

    1 Sub [ ] [{ Overloads | Overrides | Overridable | NotOverridable | MustOverride | Shadows | Shared }] [{ Public | Protected | Friend | Protected Friend | Private }] Sub name [(arglist)] [ Implements interface.definedname ] [ statements ] [ Exit Sub ] [ statements ]End Sub

  • attrlist Shadows Sub Shared Sub Public Public Protected Protected Friend Friend Protected Friend Protected Friend Private Private NameSub Visual Basic Arglist Sub Implements Sub Sub Interface Implements Definedname Implements Statements Sub

  • Sub Sub Sub SubComputeArea(ByVal Length As Double, ByVal Width As Double) Dim Area As Double If Length = 0 Or Width = 0 Then Exit Sub End If Area = Length * Width Debug.WriteLine(Area)End Sub

  • 3Sub[ Call ] ProcedureName[(ArgumentList)] Sub Function (DLL) ProcedureName ArgumentList ArgumentList 242 243 244

  • 245 12246 1FunctionFunction name[(arglist)] [ As type ] [ Implements interface.definedname ] [ statements ] [ Exit Function ] [ statements ]Name=Express|Return Express|Exit FunctionEnd Function2

  • FunctionEnd FunctionnameFunction Visual Basic Arglist Function Type Option Strict OnFunction BooleanByteCharDateDecimalDoubleIntegerLongObjectShortSingle String Implements Function Function Interface Implements Function Class Structure Implements interface Definedname Implements Function interface Function name definedname StatementsFunction

  • 247

    Sub Page_Load(sender As Object, e As EventArgs) Dim factorial, I As Integer factorial = 1 For I = 1 To 5 factorial = factorial * I Next Response.Write("5! = " & factorial ) End Sub

    2-9

  • 248 1Dim ArrayName () As TypeArrayName=132AS TYPEObjectDim A(4) As Integer'045Dim A() As Integer={3,4,6}'02

  • 23XY

  • 4

  • 5

    12

  • 2.5

    IfThenSelect CsaeTryCatchFinallyWhileForNextFor EachNextDoLoop

    251

    1If then2Select...Case

  • 252 1ForNextFor counter = start To end [ Step stepValue ] [ statements ][ Exit For ] [ statements ]Next [ counter ]

  • 2Do...Loop Do...Loop 1Do { While | Until } condition [ statements ][ Exit Do ] [ statements ]Loop2Do [ statements ][ Exit Do ] [ statements ]Loop { While | Until } condition

    Boolean True True

  • 3While...End While While...End While While condition [ statements ]End Whilecondition() True [ statements ]4For Each...Next For Each...Next For Each element In group [ statements ][ Exit For ] [ statements ]Next [ element ]

  • 253

    1Try...Catch...Finally Try tryStatements Catch exception [ As type ] [ When expression ] catchStatements ] [ Exit Try ]... Finally [ finallyStatements ] ]End Try

  • 2On Error On Error { GoTo [ line | 0 | -1 ] | Resume Next }

    254 Exit Exit { Do | For | Function | Property | Select | Sub | Try | While }

  • VB.NETASP.NET/VB.NETVB.NET