Hallo !
Ich habe zur static ein Frage.
Ich habe in einer Klasse X die folgende Definition:
public class X
{
public static int InfoPort;
public static String strIP = "192.168.1.100";
private static IPEndPoint test = new IPEndPoint(ip, InfoPort);
}
In einer weiteren anderen Klasse Y möchte ich jetzt InfoPort einen Wert übergeben.
public class X
{
}
Der Integer muss static sein! Dies ist aufgrund des IPEndPoint notwendig.
Wie kann ich jetzt einen Wert in der Klasse X, für die Klasse Y übergeben.
Kann mir jemand helfen? Brauche dringend eine Lösung! Vielen Dank.
Hallo macke_a,
Der Integer muss static sein! Dies ist aufgrund des IPEndPoint notwendig.
Also mit dem IPEndPoint hat das sicher nichts zu tun. Es liegt viel mehr an der Art wie du ihn verwendest.
Die ganze Frage klingt sehr nach Anfänger Wissen, welches man hier eigentlich haben sollte.
Siehe [Hinweis] Wie poste ich richtig? 1.1 und 1.1.1
Ansonsten sehe ich auch kein Problem von Klasse X auf static Member der Klasse Y zuzugreifen oder andersherum.
z.B. X.InfoPort = 4711;
Meines erachtens ist es auch nicht sinnvoll Port und IP als Static Member zu definieren, vielleicht solltest du das überdenken.
André
Wie TheGear schon sagt sind das absolute Grundlagen.
[Hinweis] Wie poste ich richtig? Punkte 1