Eigenen Wertdatentyp erstellen
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 26 Antworten in diesem Thema. Der letzte Beitrag () ist von Memo.
-
-
-
-
-
-
-
Ich denke nicht dass das gehn wird, weil Datentypen ja fest definiert sind, damit das System auch damit klar kommt, weil wenn du z.B. ein Zahlendatentyp erstellst muss das System ja wissen das es Zahlen sind und man die mit mathematischen Operationen verknüpfen kann, was z.B. bei einem String ja nicht geht.
Andere Frage: Wozu benötigst du das? Es gibt doch alle möglichen Datentypen, Integer, Double, Decimal usw. was braucht man da noch? Die größten Datentypen haben bereits das Maximum des Systems ausgeschöpft was z.b. die Länge angeht oder so. -
-
-
-
Keine Referenz, sondern eine Instanz, eine Referenz wäre es dann, wenn du ein Objekt hast welches mehreren Variablen zugeorgnet ist und wenn du etwas das Objekt in Variable A änderst und es wieder über Variable B abrufst werden die den gleichen Wert haben, weil Variable B nur eine Referenz von B ist und somit aufs selbe Objekt zugreifen. Erstellst du jedoch eine neue Instanz, ist es ein vollständig eigenes, neues Objekt.
Instanz
Referenz
-
-
-
Benutze Structures.
msdn.microsoft.com/en-us/library/aa289521%28v=vs.71%29.aspx
Samus Aran schrieb:
Ich seh den Unterschied zwischen ner Notenklasse und nem Notentypen nicht. Liegt vermutl. daran, dass kein bemerkbarer Unterschied besteht.
Das tut mir Leid. Es handelt sich hierbei um einen fundamentalen Unterschied, der beim objektorientierten Programmieren ständig beachtet werden muss. In .NET-Sprachen (oder auch Java) wird dieser durch die GC in der Tat etwas verdeckt. Würdest du C oder C++ programmieren, wäre dir das auf jeden Fall ein Begriff. -
Man kann doch sowhol eigene Referenztypen (Class) als auch eigene Werttypen (Structure) in VB.NET definieren. Note wäre also eine Structure.
startvbdotnet.com/oop/structure.aspx
EDIT: Too late...
Viele Grüße, Phil. -
Ich programmier nicht in C oder C++, sondern in VB und eben Java.
Und ob ich jetzt nen Typ hab, den ich mit
deklariere, oder ne Klasse, die ich mit instanziere, ist doch völlig wurscht.
Die Klasse ist sogar was einfacher, da würde es nur eine Codezeile brauchen -
-
du kannst ein enumeral verwenden
atomare datentypen(integer, char, double, bool) kann man nicht schreiben da es keine klassen sind sondern standartmäßig im system implentiert sind
wie gesagt es wäre nur mit enumeral möglich
-
-
Dann verwendest du Operator Overloading: msdn.microsoft.com/de-de/library/bb979593.aspx (ab VB2005)
Viele Grüße, Phil.
-
Ähnliche Themen
-
LittleAvani - - Sonstige Problemstellungen
-
2 Benutzer haben hier geschrieben
- Gast (26)
- RodFromGermany (1)