Punteros en C#

26/02/2004 - 23:18 por Rafael Martinez | Informe spam
Hola.- Quiero saber como puedo usar punteros en C#, ya
estudié la parte de usar "unsafe", pero no me funciona.
Lo que Quiero hacer es pasar un apuntador de tipo "Form"
a una clase que yo estoy creando, lo que quiero hacer es
algo como lo siguiente:

/*Prueba01.cs*/

using System;
using MyNamespace;
namespace Prueba01
{
public class Form1 : System.Windows.Forms.Form
{
/*Definicion de la clase Form1*/
static void Main()
{
Application.Run(new Form1());
}
private void Form1_Load(object sender,
System.EventArgs e)
{
miclase=new MyNamespace.MyClass(this);
}
}
}


/*MyNamespace.cs*/

using System;
namespace MyNamespace
{
class MyClass
{
MyClass(System.Windows.Forms.Form* pFrm)
{
m_pFrm=pFrm;
}
System.Windows.Forms.Form* m_pFrm;
}
}

Me uuuuuuuuuuurge, si alguien sabe algo, de antemano se
lo agradezco ...
 

Leer las respuestas

#1 Anonimo
27/02/2004 - 01:08 | Informe spam
El tipo de dato "Object" es un puntero.

Todas las clases son punteros y "Object" puede hacer
referencia a cualquier clase.


Hola.- Quiero saber como puedo usar punteros en C#, ya
estudié la parte de usar "unsafe", pero no me funciona.
Lo que Quiero hacer es pasar un apuntador de tipo "Form"
a una clase que yo estoy creando, lo que quiero hacer es
algo como lo siguiente:

/*Prueba01.cs*/

using System;
using MyNamespace;
namespace Prueba01
{
public class Form1 : System.Windows.Forms.Form
{
/*Definicion de la clase Form1*/
static void Main()
{
Application.Run(new Form1());
}
private void Form1_Load(object sender,
System.EventArgs e)
{
miclase=new MyNamespace.MyClass(this);
}
}
}


/*MyNamespace.cs*/

using System;
namespace MyNamespace
{
class MyClass
{
MyClass(System.Windows.Forms.Form* pFrm)
{
m_pFrm=pFrm;
}
System.Windows.Forms.Form* m_pFrm;
}
}

Me uuuuuuuuuuurge, si alguien sabe algo, de antemano se
lo agradezco ...
.

Preguntas similares