aaahhhh ok ok ..!!!!
amigo tu primer ejemplo esta bien, igual y tu error es por otro lado no crees??
mira en c# quedaria asi
Código:
public class x
{
public void hacer()
{
xx.mapearX(this);
}
public string cadena{ get; set; }
}
public class xx
{
public static void mapearX(x objeto)
{
MessageBox.Show(objeto.cadena);
}
}
private void simpleButton1_Click(object sender, EventArgs e)
{
var n = new x {cadena = "Hola mundo"};
n.hacer();
}
y me funciona excelente.. :D
igual si me pasas mas datos de tu codigo te pudiera ayudar
saludos