Zugriff auf Methoden einer anderen Klasse in C#
Ich habe eine Reihe von Klassen in einem Klassen-Datei, und ich möchte, dass Sie alle Zugriff auf die gleiche, Globale Methode zum speichern, duplizieren von code. Problem ist, ich kann nicht scheinen, um den Zugriff auf eine Methode aus einer anderen Klasse in meiner Datei - irgendwelche Ideen?
Also meine class1.cs das layout ist ähnlich zu diesem:
public class Job1
{
public Job1()
{
}
}
public class Methods
{
public static void Method1()
{
//Want to access method here from Job1
}
}
- Haben Sie versucht, die
Methods.Method1()
? - IMO müssen Sie Lesen, einige oop-Artikel.
- Scheint, wie du dich mit OOP. Nicht eine schlechte Sache, jeder muss irgendwo anfangen. Sie würde gutes tun, Lesen Sie ein OOP-Buch neben der Codierung, um einige Grundlagen, die sehr wichtig für alle OOP-Sprachen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie angeben, die Klasse, die Sie sind in. Wie diese:
Wenn die Klasse
Job1
in einem anderen namespace ausMethods
dann müssen Sie entweder fügen Sie eine using-Klausel, oder geben Sie den Namensraum beim Aufruf der Methode.Name.Space.Methods.Method1()
Eigentlich. Öffentliche Job1(){} ist ein Konstruktor und keine Methode. Es kann aufgerufen werden aus der main-Klasse durch erstellen Objekte bilden die AUFTRAG1 der Klasse. Hier fügen Sie den folgenden code:
Konstruktor aufgerufen werden kann, indem Sie erstellen ein Objekt, um die corressponding Klasse....
Zugriff auf Methoden von anderen Klassen, die Methoden müssen statisch sein, mit einer öffentlichen zugriffsmodifizierer.
static
- Nicht gebunden an eine Instanz der Klasse, sondern gemeinsam von allen anderen Instanzen.private
- Daten kann nur zugegriffen werden, die aus dem inneren der gleichen Klasse.public
- Daten zugegriffen werden kann von anderen Klassen, sondern muss auf Sie verwiesen werden.