Invocare metodo di un altro oggetto (C#)

venerdì 10 aprile 2009 - 09.22

thebestmaster89 Profilo | Newbie

Il mio problema è il seguente: ho una classe che contiene le sue proprietà e metodi. La istanzio. Supponiamo che un metodo di questo primo oggetto crei un'istanza di un secondo oggetto, anch'esso dotato di proprietà e metodi. Quello che vorrei fare è invocare dal secondo oggetto un metodo del primo, ma non ho idea di come si faccia. Le classi e i metodi non sono statici.

Ringrazio anticipatamente chi mi risponderà.
Ciaooo

llamanna Profilo | Junior Member

Vediamo se ho capito:
tu hai una classe A che al suo interno istanzia una classe B, e vuoi richiamare da B un metodo di A.

Esponi in B una proprietà pubblica ti tipo A:

private A classeA
public A ClasseA
{
get {return this.classeA;}
set{ this.classeA = value;}
}


Quando nella classe A istanzi la classe B inizializzi la proprietà definita prima:

B classeB = new B();
classeB.ClasseA = this;


In questo modo in qualsiasi metodo della classe B tu puoi invocare un metodo della classe A semplicemente così
this.ClasseA.MetodoDaInvocare()


Laura.
http://lauralamanna.blogspot.com/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5