
Zitat von
faux:

Zitat von
Khabarakh:
PS: Die public Felder sind ja immer noch drin

.
Die von Thread oder meist du andere? Ich versteh einfach nicht was du meinst...

Sorry..
Kannst du mir mal die Variablendeklaration der Klasse posten, so wie du sie machen würdest? Danke schon mal.
Ich habe mich auf das bezogen:

Zitat von
Dax:
Code:
public Thread Thread;
public string Output;
Das sind ja Public-Felder

Für solche Sachen nimmt man private Felder und ReadOnly-Properties

Wie in Delphi solltest du keinen direkten Zugriff von außen auf Klassenfelder erlauben, sondern nur indirekt über eine Property. Gerade bei diesen zwei Feldern bietet sich eine Read-Only-Property an, da bei beiden ein Schreibzugriff nicht sehr viel Sinn macht.
Code:
class ThreadingClass
{
private Thread thread;
public Thread InnerThread
{
get
{
return thread;
}
}
}
Noch besser fände ich es, wenn der Benutzer gar nicht auf den Thread zugreifen muss, sondern alles über Delegates geregelt wird.