Γειά σας.
Είμαι ένας νέος χομπίστας προγραμματιστής σε C#. Θα ήθελα να ρωτήσω κάτι.
Για να μπορώ να χρησιμοποιώ τα μέλη ενός instance μιας κλάσης σε διαφορετικό σημείο από εκεί που δημιουργήθηκε το instance,
είναι σωστή πρακτική να δηλώνω μια public μεταβλητή του τύπου της κλάσης ή υπάρχει κανένας πιο απλός και σωστός τρόπος;
Παρακάτω παραθέτω ένα παράδειγμα.
public class cTest
{
public cTest()
{
TestInstance = this;
}
public cTest TestInstance;
public bool Var1;
public bool Var2;
public bool Var3;
}Τώρα όταν δημιουργώ ένα instance της κλάσης απο μια φόρμα και ενημερώνω τα μέλη του, θέλω να χρησιμοποιώ το ιδιο instance σε μια άλλη φόρμα.
Θα μπορούσα υποθέτω να περνάω σαν παράμετρο το instance από φόρμα σε φόρμα ή ακόμα και να κάνω τα μέλη static για να τα δουλεύω σε class level, αλλά ρωτάω για το ποιος είναι ο ενδεδειγμένος τρόπος.
Είναι το πρώτο μου μήνυμα οπότε ίσως έχω λάθη και ασάφειες.
Σας ευχαριστώ εκ των προτέρων.