Duvida Array Static

Syn Gates

Power Member
Boa tarde, tenho aqui um pequeno erro que não consigo encontrar solução. Tenho duas classes Parque que contem todas as acções que vou fazer dentro de um parque de estacionamento e Parques que vai definir entre que parque quero fazer essas acções.

Muito basicamente dentro de parques tenho

Código:
public class Parques
    {
        const int MAX = 2;
        internal static Parque[] parquesIPCA = new Parque[MAX];
     }
Dentro de parque:

Código:
const int MAXESTACIONADOS = 100;
static CarroEst[] carroEstacionados = new CarroEst[MAXESTACIONADOS];
e num dos metodos:

Código:
for (int i = 0; i < MAXESTACIONADOS; i++)//adiciona carro numa posição vazia do array
{
if (Parques.parquesIPCA[ValidaParque(escolheParque)].carroEstacionados[i] == null)

e tenho o seguinte erro nesse If:

Error 2 Member 'DAL.Parque.carroEstacionados' cannot be accessed with an instance reference; qualify it with a type name instead

Alguém consegue dar uma ajudinha?
 
Boa tarde, tenho aqui um pequeno erro que não consigo encontrar solução. Tenho duas classes Parque que contem todas as acções que vou fazer dentro de um parque de estacionamento e Parques que vai definir entre que parque quero fazer essas acções.

Muito basicamente dentro de parques tenho

Código:
public class Parques
    {
        const int MAX = 2;
        internal static Parque[] parquesIPCA = new Parque[MAX];
     }
Dentro de parque:

Código:
const int MAXESTACIONADOS = 100;
static CarroEst[] carroEstacionados = new CarroEst[MAXESTACIONADOS];
e num dos metodos:

Código:
for (int i = 0; i < MAXESTACIONADOS; i++)//adiciona carro numa posição vazia do array
{
if (Parques.parquesIPCA[ValidaParque(escolheParque)].carroEstacionados[i] == null)

e tenho o seguinte erro nesse If:

Error 2 Member 'DAL.Parque.carroEstacionados' cannot be accessed with an instance reference; qualify it with a type name instead

Alguém consegue dar uma ajudinha?

Declaraste carroEstacionados como estático. Para acederes deverás escrever Parques.carroEstacionados.
 
Back
Topo