Rheinwerk Computing < openbook > Rheinwerk Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
1 Einführung
2 Grundlagen der Sprachsyntax
3 Klassendesign
4 Weitere Datentypen
5 Multithreading
6 Collections und LINQ
7 Eingabe und Ausgabe
8 Anwendungen: Struktur und Installation
9 Code erstellen und debuggen
10 Einige Basisklassen
11 Windows-Anwendungen erstellen
12 Die wichtigsten Steuerelemente
13 Tastatur- und Mausereignisse
14 MDI-Anwendungen
15 Grafiken mit GDI+
16 Drucken
17 Entwickeln von Steuerelementen
18 Programmiertechniken
19 WPF – Grundlagen
20 Layoutcontainer
21 WPF-Steuerelemente
22 Konzepte von WPF
23 Datenbankverbindung mit ADO.NET
24 Datenbankabfragen mit ADO.NET
25 DataAdapter
26 Offline mit DataSet
27 Datenbanken aktualisieren
28 Stark typisierte DataSets
A Anhang: Einige Übersichten
Stichwort

Jetzt Buch bestellen
Ihre Meinung?

Spacer
<< zurück
Visual Basic 2008 von Andreas Kuehnel, Stephan Leibbrandt
Das umfassende Handbuch
Buch: Visual Basic 2008

Visual Basic 2008
3., aktualisierte und erweiterte Auflage, geb., mit DVD
1.323 S., 49,90 Euro
Rheinwerk Computing
ISBN 978-3-8362-1171-0
Pfeil 6 Collections und LINQ
Pfeil 6.1 Sammlungsschnittstellen
Pfeil 6.1.1 IEnumerable
Pfeil 6.1.2 ICollection
Pfeil 6.1.3 IDictionary
Pfeil 6.1.4 IList
Pfeil 6.2 Sammlungsklassen
Pfeil 6.2.1 Collection
Pfeil 6.2.2 List
Pfeil 6.2.3 Wörterbücher
Pfeil 6.2.4 Schlangen
Pfeil 6.2.5 Gleichheit
Pfeil 6.3 Array
Pfeil 6.3.1 Die Eigenschaften eines Array-Objekts
Pfeil 6.3.2 Methoden von Array
Pfeil 6.4 LINQ
Pfeil 6.4.1 Neue Sprachkonzepte
Pfeil 6.4.2 Erweiterungsmethoden
Pfeil 6.4.3 Abfragesyntax
Pfeil 6.4.4 Abfrageoperatoren
Pfeil 6.4.5 From-Klausel
Pfeil 6.4.6 Der Restriktionsoperator Where
Pfeil 6.4.7 Projektionsoperatoren
Pfeil 6.4.8 Sortieroperatoren
Pfeil 6.4.9 Gruppieren mit GroupBy
Pfeil 6.4.10 Verknüpfungen mit Join
Pfeil 6.4.11 Die Set-Operator-Familie
Pfeil 6.4.12 Die Familie der Aggregatoperatoren
Pfeil 6.4.13 Generierungsoperatoren
Pfeil 6.4.14 Quantifizierungsoperatoren
Pfeil 6.4.15 Aufteilungsoperatoren
Pfeil 6.4.16 Die Elementoperatoren


Rheinwerk Computing - Zum Seitenanfang

6.3 Array Zur nächsten ÜberschriftZur vorigen Überschrift

Aufgrund der in diesem Kapitel besprochenen Schnittstellen möchte ich noch einmal kurz auf Arrays zu sprechen kommen. Die Klasse implementiert einige Schnittstellen:


Public MustInherit Class Array 
       Implements ICloneable, IList, ICollection, IEnumerable

Bei der Deklaration eines Arrays leitet der Compiler diese Klasse ab. Sie dürfen die Klasse nicht selbst ableiten. Wenn Sie eine Referenz auf ein Array-Objekt brauchen, können Sie eine der klassengebundenen Fabrikmethoden CreateInstance verwenden, zum Beispiel:


Public Shared Function CreateInstance( _ 
  elementType As Type, ParamArray lengths As Integer()) As Array

Jeder Index nach der Typangabe repräsentiert eine Dimension, zum Beispiel ein zweidimensionales Fließkomma-Array:

Dim ar As Array = Array.CreateInstance(GetType(Long), 10, 2)

Die Wertzuweisung findet durch die Methode SetValue statt, hier der Wert 77:

ar.SetValue(77, 5, 1)

Die Startindizes können auch vorgegeben werden;


Public Shared Function CreateInstance(elementType As Type, _ 
  lengths As Integer(),lowerBounds As Integer()) As Array


Rheinwerk Computing - Zum Seitenanfang

6.3.1 Die Eigenschaften eines Array-Objekts Zur nächsten ÜberschriftZur vorigen Überschrift

Tabelle 6.8 zeigt die vier wichtigsten Eigenschaften eines Arrays.


Tabelle 6.8 Eigenschaften von Array

Eigenschaft Beschreibung

IsFixedSized

Gibt an, ob das Array eine feste Größe hat; für Arrays immer True.

IsReadOnly

Gibt an, ob das Array schreibgeschützt ist; für Arrays immer False.

IsSynchronized

Gibt an, ob der Zugriff threadsicher ist; für Arrays immer False.

Length, LongLength

Die Gesamtanzahl der Array-Elemente in allen Dimensionen

Rank

Die Anzahl der Dimensionen eines Arrays



Rheinwerk Computing - Zum Seitenanfang

6.3.2 Methoden von Array topZur vorigen Überschrift

In Tabelle 6.9 bedeutet flache Kopie, dass ein Element, das eine Referenz ist, als Referenz kopiert wird und dann das Objekt, auf das sie zeigt, nicht kopiert wird. Ziel-Arrays müssen bereits richtig dimensioniert sein. Zum Sortieren kann ein Comparer-Objekt den Sortierprozess steuern.


Tabelle 6.9 Methoden von Array (S = Shared)

Methode Beschreibung

AsReadOnly

Verpackt das Array in einen Schreibschutz.

S

BinarySearch

Suche nach Elementen

S

Clear

Elemente zu null bzw. Nothing setzen

S

Clone

Erstellt eine flache Kopie.

ConstrainedCopy

Flache Kopie, bei Scheitern ist Ziel unverändert.

S

ConvertAll

Typumwandlung aller Elemente (erzeugt Kopie).

S

Copy

Multidimensionale Kopie

S

CopyTo

Eindimensionale Kopie

CreateInstance

Array erzeugen

S

Exists

Gibt an, ob ein Element existiert.

S

Find, FindAll, FindLast

Element suchen

S

FindIndex, FindLastIndex

Element suchen

S

FoEach

Aktion auf alle Elemente anwenden

S

GetEnumerator

Eunmerator zum Durchlaufen des Arrays

GetLength, GetLongLength

Elementanzahl einer Dimension

GetLowerBound, GetUpperBound

Minimaler und maximaler Index einer Dimension

GetValue, SetValue

Elementzugriff

IndexOf, LastIndexOf

Element suchen

S

Initialize

Alle Elemente mit Standardwert belegen

Resize

Redimensionierung

S

Reverse

Umkehrung der Elementreihenfolge

S

Sort

Array sortieren

S

TrueForAll

Gibt an, ob alle Elemente eine Bedingung erfüllen.

S




Ihre Meinung

Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.

<< zurück
  Zum Rheinwerk-Shop
Zum Rheinwerk-Shop: Visual Basic 2008
Visual Basic 2008
Jetzt Buch bestellen


 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 Buchempfehlungen
Zum Rheinwerk-Shop: Visual Basic 2012






 Visual Basic 2012


Zum Rheinwerk-Shop: Schrödinger programmiert C++






 Schrödinger
 programmiert C++


Zum Rheinwerk-Shop: IT-Handbuch für Fachinformatiker






 IT-Handbuch für
 Fachinformatiker


Zum Rheinwerk-Shop: Professionell entwickeln mit Visual C# 2012






 Professionell
 entwickeln mit
 Visual C# 2012


Zum Rheinwerk-Shop: Windows Presentation Foundation






 Windows Presentation
 Foundation


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo




Copyright © Rheinwerk Verlag GmbH 2009
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.


Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern