Inhalt
Vorwort
1 Wie .NET und ASP.NET funktionieren
2 Installation
3 Hinweise zu VB.NET
4 »Hallo, Welt!« – Ein ASP.NET-Crashkurs
5 Die Page-Klasse
6 HTML-Serversteuerelemente
7 Validierung von Anwendereingaben
8 Webserversteuerelemente
9 Webserversteuerelemente für die Darstellung von Listen
10 Webserversteuerelemente selbst erstellen
11 Der Status von Seiten, Sitzungen und Applikationen
12 ASP.NET und Datenbanken
13 »Wer darf was?« ASP.NET und Sicherheit
14 Webanwendungen erstellen und konfigurieren
15 Leistungssteigerung durch Caching
16 Web Services
A Anhang
Index
Download (ca 14,3 MB)
Buch bestellen (29,90 EUR)
Ihre Meinung?@
<< zurück | Galileo Computing / <openbook> / Einstieg in ASP.NET | vor >>
Einstieg in ASP.NET von Matthias Lohrer
| Kapitel 3 Hinweise zu VB.NET
|  | 3.1 Eine Testumgebung
|  | 3.2 Variablen
|  |  | 3.2.1 Bezeichner
|  |  | 3.2.2 VB.NET-Datentypen
|  | 3.3 Konstanten
|  | 3.4 Typkonvertierungen
|  | 3.5 Kontrollstrukturen
|  |  | 3.5.1 Entscheidungen mit If
|  |  | 3.5.2 Select Case
|  |  | 3.5.3 Zählschleife mit For Next
|  |  | 3.5.4 Schleife mit Do Loop
|  |  | 3.5.5 Schleife mit While
|  | 3.6 Funktionen und Prozeduren
|  |  | 3.6.1 Aufbau
|  |  | 3.6.2 Übergabe von Parametern
|  | 3.7 Klassen erstellen
|  |  | 3.7.1 Eigenschaften einer Klasse über Felder realisieren
|  |  | 3.7.2 Eigenschaften mit Property-Prozeduren realisieren
|  |  | 3.7.3 Schreibgeschützte Eigenschaften
|  |  | 3.7.4 Methoden erstellen
|  |  | 3.7.5 Konstruktor erstellen
|  |  | 3.7.6 Klassen vererben
|  | 3.8 Mit Objekten arbeiten
|  |  | 3.8.1 Objekte vergleichen
|  |  | 3.8.2 Den Typ eines Objekts bestimmen
|  |  | 3.8.3 Objekte in andere Klassen konvertieren
|  | 3.9 Arbeiten mit Arrays
|  | 3.10 Dateizugriffe
|  | 3.11 Fehlerbehandlung mit Try ... Catch ... Finally ... End Try
## 3.6 Funktionen und Prozeduren ### 3.6.1 Aufbau Funktionen haben unter VB.NET diesen Aufbau:
    Function func (optionale Parameterliste) As Rückgabetyp
       ' ...
       Return Rückgabetyp
    End Function
Der Aufruf von Return Rückgabetyp kann entfallen, wenn innerhalb der Funktion eine direkte Zuweisung an den Funktionsnamen stattfindet, etwa so:
    func = 25
Der einzige Unterschied zwischen Prozeduren und Funktionen besteht darin, dass Prozeduren keinen Rückgabetyp haben. Über Parameter, die als Referenz übergeben werden, kann aber auch eine Prozedur Variablen zum Aufrufer zurückliefern.
    Sub mySub (optionale Parameterliste)
       ' ...
    End Sub
### 3.6.2 Übergabe von Parametern Wenn nicht anders angegeben, werden Parameter in VB.NET als Wert übergeben. Ob Wertübergabe oder Referenzübergabe gelten soll, kann außerdem mit den Schlüsselwörtern ByVal und ByRef ausdrücklich festgelegt werden. Die beiden folgenden Prozeduren in vb_04.aspx verdeutlichen den Gebrauch von Wert- und Referenzübergabe.
    Sub Page_Load (ByVal Sender As Object, _
                   ByVal E As EventArgs)
       Dim a, b, c As String
       a = "Original"
       b = "Original"
       c = "Original"
       myFunc (a, b, c)
       ausgabe.innerText = a & " – " & b & " – " & c
       ' Ausgabe: "Original – Original – geändert"
    End Sub

    ' p1: Wertübergabe
    ' p2: Wertübergabe
    ' p3: Referenzübergabe
    Sub myFunc (p1 As String, _
                ByVal p2 As String, _
                ByRef p3 As String)
       p1 = "geändert"
       p2 = "geändert"
       p3 = "geändert"
    End Sub
#### Optionale Parameter Es ist möglich, optionale Parameter zu definieren. Ein solcher Parameter, der beim Aufruf auch weggelassen werden kann, muss am Ende der Parameterliste stehen und einen Default-Wert bekommen, der verwendet wird, wenn der Aufrufer keinen Wert angibt.
    Sub myFunc (p1 As String, _
                ByVal p2 As String, _
                ByRef p3 As String, _
                Optional ByVal p4 As String = "so und so")
       ' ...
    End Sub
#### Variable Anzahl an Parametern Außerdem ist es möglich, eine beliebige Anzahl von Parametern zu übergeben, indem ein Array mit dem Schlüsselwort ParamArray übergeben wird. Die Funktion summe() in vb_05.aspx kann mit beliebig vielen Parametern aufgerufen werden. Stets gibt sie die Summe aller übergebenen Variablen zurück.
    Sub Page_Load (ByVal Sender As Object, _
                   ByVal E As EventArgs)
       Dim a, b, c As Single
       Dim erg As Double
       a = 1.5
       b = 2.5
       c = 38.0
       erg = summe (a, b, c)
       ausgabe.innerText = CStr(erg)   ' 42
    End Sub

    Function summe _
        (ByVal ParamArray summanden() As Single) As Double
       Dim i As Integer
       For i = 0 To summanden.GetUpperBound(0)
          summe += summanden(i)
       Next
       Return summe
    End Function
Da innerhalb der Funktion zunächst noch nicht feststeht, wie viele Parameter tatsächlich übergeben wurden, wird der höchste Indexwert des Arrays mit GetUpperBound(0) ermittelt. Dieser Aufruf ermittelt den oberen Indexwert für die erste Dimension des Arrays, wobei das übergebene Array in diesem Fall auch nur über eine Dimension verfügt. Mit einer For-Schleife werden anschließend alle Werte summiert.
<< zurück | <top> | vor >>
Zum Katalog
Einstieg in ASP.NET bestellen
Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen? Ihre Meinung

.NET-Bibliothek
| Einstieg in VB.NET
| VB.NET
| Einstieg in C#
| Visual C#
| VB.NET und Datenbanken

Empfehlung
| Einstieg in XML

Shopping
Versandkostenfrei bestellen in Deutschland und Österreich Info

MyGalileo
Der Service für registrierte Leser: Info

Copyright © Galileo Press GmbH 2003
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

[Galileo Computing]
Galileo Press GmbH, Gartenstraße 24, 53229 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de