Hey Community!
Also ich bin momentan eine Art forgeschrittener Anfänger
Ich habe bereits einige Projekte geschrieben / am Laufen, und beherrsche die deutsche Sprache (wie leider nicht alle hier...)
Nunja, .Net ist ja OOP, und außerdem sehr sehr vielfältig.
Imho ist es bei einem Projekt notwendig, eigene Klassen (außer die Form-Class bei WinForms logischerweise) noch zu verwenden, weil 1000 Lines hardcoding in einer Klasse iwie nicht so toll aussehen. Also will ich mich damit mehr beschäftigen.
Momentan sind meine Probleme einfach, dass ich das Klassen-System noch nicht so ganz verstanden habe:
1. Jede eigene Klasse kann als Typ einer Variable verwendet werden, richtig ?
2. Man nutzt die XML-Documentation (Kommentare) für IntelliSense, richtig ?
3. Interfaces sind eine Art Verträge. Somit weiß ich, wenn eine Klasse bspw. IDisposable implementiert, das die Sub vorhanden sein wird ?
4. Was genau ist der Unterschied zwischen Implements (Vererbung ?) und Inherits ?
5. Was sind die groben Unterschiede der Präfixe bei Deklarationen (Private, Shared, Protected, etc.) ?
6. Wenn ich eine Variable einen Typ zuweise, dann kann ich dieser Variable jeden Wert zuweisen, dessen Typ eine Klasse ist, welche von der Variablenklasse erbt , oder (Polymorphie ?) ?
7. Wenn der Tyo einer Variable ein Interface ist, dann muss der Zuweisungswert doch nur eine Klasse haben, welche dieses Interface erbt (implementiert ?) oder ?
8. Bei Subs / Functions Optional nutzen oder Überladungen ?
9. Sollte ich Arrays komplett vermeiden ?
10. Ist es 'falsch' Klassen in Klassen zu erstellen ?
11. UserControls haben ja keine EventHandler, sondern die Subs "OnPaint", "OnMouseDown" usw., und in denen wird das Event am Anfang nochmal ausgelöst... Bespielweise also die Sub
So, ich erwarte nicht das jemand das alles beantwortet, ich habs nummeriert damit halt immer was 'rausgepickt' werden kann, egal ob direkte Antwort oder Links (egal ob Englisch oder Deutsch), und sobald die Frage beantwortet ist, werde ich sie streichen.
Ich danke jedem im voraus für Antworten!
Also ich bin momentan eine Art forgeschrittener Anfänger
Ich habe bereits einige Projekte geschrieben / am Laufen, und beherrsche die deutsche Sprache (wie leider nicht alle hier...)
Nunja, .Net ist ja OOP, und außerdem sehr sehr vielfältig.
Imho ist es bei einem Projekt notwendig, eigene Klassen (außer die Form-Class bei WinForms logischerweise) noch zu verwenden, weil 1000 Lines hardcoding in einer Klasse iwie nicht so toll aussehen. Also will ich mich damit mehr beschäftigen.
Momentan sind meine Probleme einfach, dass ich das Klassen-System noch nicht so ganz verstanden habe:
5. Was sind die groben Unterschiede der Präfixe bei Deklarationen (Private, Shared, Protected, etc.) ?
8. Bei Subs / Functions Optional nutzen oder Überladungen ?
10. Ist es 'falsch' Klassen in Klassen zu erstellen ?
Protected Overrides Sub OnMouseDown(e As MouseEventArgs)
und dann kommt direkt in die erste Zeile MyBase.MouseDown(e)
, warum ?So, ich erwarte nicht das jemand das alles beantwortet, ich habs nummeriert damit halt immer was 'rausgepickt' werden kann, egal ob direkte Antwort oder Links (egal ob Englisch oder Deutsch), und sobald die Frage beantwortet ist, werde ich sie streichen.
Ich danke jedem im voraus für Antworten!
»There's no need to "teach" atheism. It's the natural result of education without indoctrination.« — Ricky Gervais
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „ThePlexian“ ()