Domanda

Sto cercando di creare un wrapper attorno a un metodo di registrazione (Debug.Log) in Unity3d.Quello che voglio fare è dichiarare una variabile all'interno della classe su cui sto lavorando per abbreviare MyDebug.Log ('qualcosa') in L ('qualcosa').Il mio problema è che non riesco a capire come memorizzare effettivamente un riferimento a un metodo del genere.

È stato utile?

Soluzione

Prova questo:

Action<string> L = MyDebug.Log;

http://msdn.microsoft.com/en-us/library/018hxwa8.aspx

Altri suggerimenti

Puoi utilizzare un delegato Action<T> per questo.Usane uno generico con quanti parametri di tipo ti servono.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top