Hey,
daher ich trotz der zahlreichen Antworten, auch die, die ich im Internet gefunden habe irgendwie nicht den Sinn verstehe und auch ein paar Fragen habe, worauf ich leider nicht richtig die Antwort gefunden habe, frage ich mal hier.
1. Wann sollte man jetzt eigentlich Properties wirlich benutzen, also wann ist das wirklich ratsam?
Ja, es ist schon klar, das man diese gut nutzen kann für read-only oder write-only und um auch direkt zu prüfen, ob der Wert nicht passt oder ob dieser in einem bestimmten Bereich ist.
Aber was ist, wenn man sich da am Anfang noch nich sicher drüber ist, also wenn man am Anfang eine Prüfung für nicht notwendig gehalten hat?
Man kann ja zudem trotzdem von einer anderen Klasse aus nicht auf diese zugreifen, wie bei den Variablen auch oder irre ich mich da?
Man kann dann ja auch noch Databinding gut mit Properties benutzen und bei Variablen geht das ja nicht oder, also das der Wert direkt mit einer Textbox verbunden wird aber geht das auch von außen? (andere Klasse)
Das sind doch dann die wesentliche Vorteile oder nicht?
2. Wann sollte man das Schlüsselwort static benutzen? Es empfiehlt sich dann ja, dieses zu nutzen, wenn man die Klasse oder die Methode ja nur einmal braucht aber ist das der einzige Vorteil. Im nachhinein würde es dann ja auch keinen Sinn mehr machen, in einer Klasse, die man eh schon in einer anderen Instanziert hat, noch eine statische Methode zu machen?
3. Ich bin derzeit mit einem kleinen oder etwas größerem Projekt beschäftigt (nur Hobby)
Ich will dort Informationen speichern, also beispielsweise, wie oft die Anwendung schon gestartet wurde. Diese Daten sollen auch an zwei unterschiedlichen Orten angezeigt werden.
Dafür habe ich jetzt statische Variablen genommen, also z.B public static int wieOftGestartet = 0
Am Anfang wird dann die Datei eingelesen und der Wert in der Variable gespeichert und wenn man dann das Programm beendet, wird der Wert wieder in der Datei gespeichert aber wie geht man da am besten vor?
Sollte die Datei eine einfache Textdatei sein, wo dann die Werte drin stehen?
Ich wollte nicht nur die eine Sache speichern, sondern mehrere.
Sollte das ganze dann nachher so aussehen?
wieOftGestartet = 5
BearbeiteteNutzer = 124
usw ..
oder einfach nur so:
5
124
usw ..
oder ganz anderes?
Wie macht man das am besten und wie gesagt, welches Format sollte die Datei dann haben, wenn man solche Informationen speichern will?
Zudem müsste man die Datei ja dann auch noch einmal überprüfen, also ob diese nicht Fehlerhaft ist etc. wie macht man das am besten?
Mit Regex oder dergleichen?
Danke schon einmal im voraus.
daher ich trotz der zahlreichen Antworten, auch die, die ich im Internet gefunden habe irgendwie nicht den Sinn verstehe und auch ein paar Fragen habe, worauf ich leider nicht richtig die Antwort gefunden habe, frage ich mal hier.
1. Wann sollte man jetzt eigentlich Properties wirlich benutzen, also wann ist das wirklich ratsam?
Ja, es ist schon klar, das man diese gut nutzen kann für read-only oder write-only und um auch direkt zu prüfen, ob der Wert nicht passt oder ob dieser in einem bestimmten Bereich ist.
Aber was ist, wenn man sich da am Anfang noch nich sicher drüber ist, also wenn man am Anfang eine Prüfung für nicht notwendig gehalten hat?
Man kann ja zudem trotzdem von einer anderen Klasse aus nicht auf diese zugreifen, wie bei den Variablen auch oder irre ich mich da?
Man kann dann ja auch noch Databinding gut mit Properties benutzen und bei Variablen geht das ja nicht oder, also das der Wert direkt mit einer Textbox verbunden wird aber geht das auch von außen? (andere Klasse)
Das sind doch dann die wesentliche Vorteile oder nicht?
2. Wann sollte man das Schlüsselwort static benutzen? Es empfiehlt sich dann ja, dieses zu nutzen, wenn man die Klasse oder die Methode ja nur einmal braucht aber ist das der einzige Vorteil. Im nachhinein würde es dann ja auch keinen Sinn mehr machen, in einer Klasse, die man eh schon in einer anderen Instanziert hat, noch eine statische Methode zu machen?
3. Ich bin derzeit mit einem kleinen oder etwas größerem Projekt beschäftigt (nur Hobby)
Ich will dort Informationen speichern, also beispielsweise, wie oft die Anwendung schon gestartet wurde. Diese Daten sollen auch an zwei unterschiedlichen Orten angezeigt werden.
Dafür habe ich jetzt statische Variablen genommen, also z.B public static int wieOftGestartet = 0
Am Anfang wird dann die Datei eingelesen und der Wert in der Variable gespeichert und wenn man dann das Programm beendet, wird der Wert wieder in der Datei gespeichert aber wie geht man da am besten vor?
Sollte die Datei eine einfache Textdatei sein, wo dann die Werte drin stehen?
Ich wollte nicht nur die eine Sache speichern, sondern mehrere.
Sollte das ganze dann nachher so aussehen?
wieOftGestartet = 5
BearbeiteteNutzer = 124
usw ..
oder einfach nur so:
5
124
usw ..
oder ganz anderes?
Wie macht man das am besten und wie gesagt, welches Format sollte die Datei dann haben, wenn man solche Informationen speichern will?
Zudem müsste man die Datei ja dann auch noch einmal überprüfen, also ob diese nicht Fehlerhaft ist etc. wie macht man das am besten?
Mit Regex oder dergleichen?
Danke schon einmal im voraus.
Comment