Entwickler-Ecke
C# - Die Sprache - Objekt?
efnet - Mi 09.09.09 02:06
Titel: Objekt?
Hallo
Ich habe schon gegoogelt , aber ich verstehe immer noch nicht was ein objekt ist.(sind Objekte Daten?)
Viele Grüße
efnet
jaenicke - Mi 09.09.09 08:28
Hallo und :welcome: im Forum!
Eine Klasse ist sozusagen eine Bauanleitung. Da steht drin welche Variablen, Felder und Methoden usw. die Klasse hat. Aus dieser Bauanleitung wird dann zur Laufzeit ein Objekt im Speicher erstellt. Dieses Objekt liegt dann mit den Feldern usw. im Speicher, so dass diese bei Zuweisungen dort abgelegt werden können.
Mehr dazu kurzgefasst findest du in der Doku:
http://msdn.microsoft.com/de-de/library/ms173109.aspx
Und wenn du bei Google suchst, gibt es auch noch viele andere Seiten dazu:
http://openbook.galileocomputing.de/csharp/kap01.htm
usw.
efnet - Fr 11.09.09 21:16
Danke für die Links und die erklärung
Hab noch eine frage: Wenn ich einen Button von der Toolbox in meine WindowsFormsAnwendung zeih,dann ist es auch ein Objekt?
C#-Quelltext
1:
| this.button1 = new System.Windows.Forms.Button(); |
Oder?
Viele Grüße
Moderiert von
Christian S.: C#-Tags hinzugefügt
Timosch - Fr 11.09.09 21:28
efnet hat folgendes geschrieben : |
Hab noch eine frage: Wenn ich einen Button von der Toolbox in meine WindowsFormsAnwendung zeih,dann ist es auch ein Objekt?
|
Korrekt. Aber ein besonderes. Eine Komponente.
(Wird der Begriff in C# auch so wie in Delphi verwendet? Wenn nein, dann entschuldige ich mich für die Verwirrung.)
Aber, ja, auch ein Button ist ein Objekt.
Genauer gesagt: Button ist die Klasse, button1 ist das Objekt.
JüTho - Sa 12.09.09 10:35
Timosch hat folgendes geschrieben : |
Wird der Begriff (Komponente) in C# auch so wie in Delphi verwendet? Wenn nein, dann entschuldige ich mich für die Verwirrung. |
Nein, Component ist ein besonderes Konstrukt des NET Framework. Am ehesten entspricht die Windows.Forms.
Control-Klasse einer Delphi-Komponente (es gibt aber auch andere Elemente, die aus der Toolbox auf ein Formular gezogen werden können).
Mir fällt nichts ein, wie ich die Formulierung zur
Component-Klasse aus der
SDK-Doku/MSDN kurz und verständlich übertragen könnte. Beispiele abgeleiteter Klassen sind: BackgroundWorker, DbConnection, DbCommand, DataAdapter, FileSystemWatcher.
Gruß Jürgen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!