vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Neuigkeiten im Framework 2.0... 
Autor: ModeratorDaveS (Moderator)
Datum: 12.07.04 10:19

Eine kurze und nicht ganz vollständige Zusammenfassung...

Mit Framework 2.0 kann man VB.Net endlich als C# (und in manchen Hinsichten auch früheren VB Versionen) ebenburtig betrachten (naja, fast). Es gibt u.a.

Zum ersten Mal in VB Unsigned Integer, for Short, Integer und Long.

Man kann jetzt auch in VB Operatoren für Klassen definieren (etwa =, <>, <, > usw.) und hat auch Zugriff auf Operatoren in bestehenden Klassen.
Public Structure abc
     ' .....
     Public Shared Operator =(ByVal x As abc, ByVal y As abc) As Boolean
           ' Code für x = y
           Return result
      End Operator
     Public Shared Operator <>(ByVal x As abc, ByVal y As abc) As Boolean
              ' Code für x <> y
              Return result
     End Operator
End Structure
XML Kommentare sind jetzt implementiert im VB.Net Compiler. Das dient der Dokumentation von Klassen und Methoden, und generiert die notwendigen XML Dateien für Intellisense Unterstützung in eigenen Klassen.

Es gibt wie längst in C# ein Using Statement um .Dispose() aufzurufen am Ende eines Codeblocks.

Es gibt wieder ein Continue Statement für For, While und Do Schleifen.
    While col < lastcol
        col += 1
        a(row, col) = 0
        For i As Integer = 0 To b.GetUpperBound(0)
            If b(i) = col Then
                Continue While ' While wird fortgesetzt
            Else
                a(row, col) += (row + b(i)) / (col - b(i))
            End If
        Next i
    End While
Wie in C# für Framework 2.0 sind generische Klassen jetzt unterstützt, was u.a. Zugriff auf die neuen generischen .Net Framework Klassen erlaubt. Das ist besonders interessant bei Collection Klassen.
Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Dim gcoll As New System.Collections.Generic.Collection(Of Integer)
 
        gcoll.Add(3)
        gcoll.Add(4)
 
        For Each i As Integer In gcoll
            Debug.WriteLine(i)
        Next
    End Sub
End Class
"Partial Classes" erlauben eine Klasse in mehreren Dateien aufgeteilt zu werden. Der Windows Forms Designer trennt jetzt Designer und Entwickler Code, wie man im letzten Beispiel sieht (keine Designer Region!).

Es gibt jawohl endlich wieder Edit und Continue im Debugger.

Ausserdem gibt's auch viele Neuigkeiten in der .Net Klassenbibliothek. Alle Bereiche wie Ado.Net, Asp.Net, Network, Remoting usw. sind wesentlich erweitert worden. Besonders zu erwähnen sind

Windows Forms:

DataGridView Control (ziemlich alles was man immer von Datagrid wollte)

ToolStrip (toolbar) Control

MaskedTextBox Control

SoundPlayer Komponente

SplitContainer Control

Erweitertes ListView Control

ActiveDocumentHost Control (nix mehr WebBrowser für Excel und Word)

WebBrowser Control

FlowLayoutPanel Control

BackgroundWorker Komponente (einfaches Multithreading)

und dann....

FTP Klassen

Ping Klasse

Serial Port Klasse

Master Pages (Seitenmuster) für Asp.Net

Authentifizierte Stream Klassen

Erweiterte Console Klasse (Farben, Steuerung des Cursors usw).

Data Protection API

ACL Klassen

Event Log Messages und Parameters

Compression (GZip) Klassen

Ipc Remoting Channel

usw...
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Neuigkeiten im Framework 2.0...1.676ModeratorDaveS12.07.04 10:19
Re: Neuigkeiten im Framework 2.0...819spike2412.07.04 10:37
Re: Neuigkeiten im Framework 2.0...864ModeratorDaveS12.07.04 10:49
Re: Neuigkeiten im Framework 2.0...802ModeratorFZelle12.07.04 11:24
Re: Neuigkeiten im Framework 2.0...766ModeratorDaveS12.07.04 11:31
Auch auf CD816vbtest212.07.04 11:46
Re: Neuigkeiten im Framework 2.0...743WaldiMaywood12.07.04 17:07
Re: Neuigkeiten im Framework 2.0...727ModeratorDaveS12.07.04 17:51
Re: Neuigkeiten im Framework 2.0...687ModeratorFZelle12.07.04 19:01
Re: Neuigkeiten im Framework 2.0...742ModeratorDaveS12.07.04 19:16
PS...733ModeratorDaveS12.07.04 19:28
Re: PS...874ModeratorFZelle12.07.04 19:41
Re: PS...751WaldiMaywood12.07.04 19:48
Re: PS...789ModeratorDaveS12.07.04 20:05
Re: PS...726ModeratorFZelle12.07.04 20:11
Re: PS...766ModeratorDaveS12.07.04 20:49
Übrigens...726ModeratorDaveS19.07.04 09:48
Re: Übrigens...739ModeratorDaveS21.07.04 14:24
Re: Neuigkeiten im Framework 2.0...761ReinhardH12.07.04 23:50
Re: Neuigkeiten im Framework 2.0...807ModeratorDaveS13.07.04 09:21
Re: Neuigkeiten im Framework 2.0...702ReinhardH13.07.04 23:01
Re: Neuigkeiten im Framework 2.0...690WaldiMaywood17.07.04 14:10
Re: Neuigkeiten im Framework 2.0...796ModeratorFZelle17.07.04 14:45
Re: Neuigkeiten im Framework 2.0...731ModeratorDaveS17.07.04 16:50
Re: Neuigkeiten im Framework 2.0...723WaldiMaywood17.07.04 18:34
Re: Neuigkeiten im Framework 2.0...685ModeratorDaveS17.07.04 19:11
Asp.Net Web Developer Walkthrough812ModeratorDaveS21.07.04 15:42

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel