Ich bin auf der Suche nach einem Algorithmus, der innerhalb dieser Methode das Objekt abrufen kann, das die Methode aufgerufen hat.Abrufen der Instanz, die die Methode in aufgerufen wurde C#
Zum Beispiel:
public class Class1 {
public void Method() {
//the question
object a = ...;//the object that called the method (in this case object1)
//other instructions
}
}
public class Class2 {
public Class2() {
Class1 myClass1 = new Class1();
myClass1.Method();
}
public static void Main() {
Class2 object1 = new Class2();
//...
}
}
Gibt es eine Möglichkeit, dies zu tun?
Ich habe eine Frage, was wirst du damit machen, wenn du es hast? Wenn Sie einen Verweis auf das aufrufende Objekt benötigen, dann übergeben Sie es einfach als Parameter. – Lazarus
Dupe? http://stackoverflow.com/questions/420541/is-there-any-way-to-get-a-reference-to-the-calling-object-in-c – CraigTP
Ich bin neugierig: Was ist der Anwendungsfall? Warum denkst du, dass du das tun musst? –