저는 초보 프로그래머이므로 잘못된 것을 이해하는 데 도움이 필요합니다. 생성자가 내 플레이어를 만드는 객체를 만듭니다. 그러나 내 생성자를 마자 마자 다른 개체 안에 craeted 모든 개체는 null입니다. 오브젝트가 오브젝트를 작성할 수 없습니까? 그렇다면 어떻게하면 내 프로그램을 디자인하여 어떤 클래스에서든 내 플레이어 개체에 액세스 할 수 있습니다.생성자에서 생성 된 객체가 null이됩니다.
class Program
{
static void Main(string[] args)
{
Tablero tablero = new Tablero();
tablero.test(); //now Tablero doesnt have player
Console.ReadLine();
}
public class Tablero
{
Buscador busc1;
public Tablero()
{
Buscador busc1 = new Buscador(50);
//test(); same problem
}
public void test()
{
Console.Write(busc1.getPosX());
}
}
public class Buscador
{
int posx;
public Buscador(int posx)
{
this.posx = posx;
}
public int getPosX()
{
return posx;
}
}
}
힌트 : 컴파일러 _ 경고 _ _을 (를)보십시오. –