C sharp - Problema de instanciación

 
Vista:

Problema de instanciación

Publicado por Juan Manuel Castañeda (71 intervenciones) el 15/05/2010 03:01:16
public class A{
static A a;
private A(){}
public static void CreateInstance(){
if(a==null)a=new A();
}
}
La ejecución de CreateInstance() devuelve (siempre) a=null
¿Por quié?¿Cómo se soluciona?
Gracias por sus rtas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema de instanciación

Publicado por m (97 intervenciones) el 18/05/2010 01:03:50
No entiendo a que te refieres.

Siempre que declares.

A.CreateInstance();

es cuando 'a' en un principio sera nula hasta
a=new A();

despues de esto a deja de ser nula.

y si vuelves a llamar A.CreateInstance a ya tendra algun objeto
instanciado.

Podrias ser mas claro con tu pregunta?

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar