Diskussion:C-Sharp
Klassen und Datentypen
Aus der Wikipedia-Seite zu Datentypen kann ich nicht entnehmen, warum ein Datentyp durch das Erweitern um die Möglichkeit zur Vererbung kein Datentyp mehr sein soll; Gleiches bezüglich Polymorphie.
Vielleicht könnte man den Punkt, falls stichhaltig, im Artikel zu Datentypen genauer ausführen ... falls nicht: die Formulierung im C#-Artikel entsprechend vorsichtig gestalten. :-) Zäh-Scharp 21:23, 14. Jul 2004 (CEST)
- Also die Definition eines Datentypen ist in der Informatik-Literatur, die mir vorliegt, Z.B. Informatik-Duden, Informatik-Handbuch (Rechenberg-Pomberger) die Verbindung einer Wertemenge mit den darauf definierten Operationen. Auch mein Studium hat mir dies so vermittelt. Jetzt sagst Du, wenn ich dich recht verstehe, dass durch das Hinzufügen weiterer Eigenschaften, die Grundeigenschaft Datentyp nicht verloren geht. Das klingt logisch, so habe ich nochmal überprüft woher die Aussage in Datentyp bzgl. Polymorphie und Vererbung stammt. Ich habe sie aus dem Ursprungsartikel kopiert ohne länger darüber nachzudenken. Inzwischen ist mir klar, dass Datentypen und Klassen etwas grundverschiedenes sind. Denn Klassen haben zwar auch Operationen, meist Methoden genannt, sie operieren jedoch auf den Attributen der Klasse, welche selbst typisiert sein können. Die Eigenschaft der Polymorphie und der Vererbung hat nur eine Klasse, niemals ein Datentyp. Bestimmte Methoden einer Klasse rufen evtl. nur anderen Methoden in anderen Klassen auf, operieren damit also gar nicht auf einem Wertebereich. Das sind für mich genügend Indizien, dass ich beim Erstellen von Datentyp diese Angabe einfach zu ungeprüft übernommen habe. Ich werde den Artikel Datentyp korrigieren. Ein letztes Indiz: In meiner inzwischen fast achtjährigen Zeit, in der ich mich im Umfeld der Informatik bewege, bist du der erste, der eine Klasse als Datentyp bezeichnet hat, obwohl das natürlich nichts heissen muss ;-) --Friese 22:26, 14. Jul 2004 (CEST)
Etwas komische ausdrucksweise
Im Artikel werden oft Delegierte erwähnt, gemeint sind damit Offensichtlich Delegates. Ich habe bisher in keinem Deutschen Fachbuch / Buch über C# den Begriff so gesehen. Dort wird fast immer nur über Delegates geredet. Sollte man das vielleicht ändern?
Delegierte vs. Delegates
In der Literatur liest man in der Regel 'Delegates'. In meiner ursprünglichen Version des Textes habe ich auch das Wort Delegates verwendet. Wurde dann von jemandem verändert. Ich finde man sollte zu dem üblichen Begriff zurückkehren.