¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como resolver uma exceção de índice fora dos limites de forma rápida e simples.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

Olá,

Estou recebendo uma exceção de índice fora dos limites.

Por favor, ajuda.

Obrigado.

Cumprimentos,

Reinuka Paul.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá,

Para evitar erros de Índice fora de alcance, verifique sempre se o nó possui valores e então prossiga com a declaração do loop.

if(!wdcontext.nodetable().isEmpty)
{
  int table_size = wdcontext.nodetable().size();
  for(int i=0;i<size;i++)
  {
     ------
  }
}

Saudações,

Bala Baskaran.S

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Reinuka!

Está tentando acessar uma instância de nó que não existe?

Por exemplo, suponha que você tenha um nó de cardinalidade 0..n sob o Contexto chamado AAA e um atributo dentro dele chamado bbb.

Se estiver utilizando algum código como:

wdContext.nodeAAA().getAAAElementAt(i).getbbb();

onde 'i' é um iterador de loop.

Suponha que o valor de i seja 13, mas o tamanho do nó AAA seja 5, é provável que você obtenha este erro.

Saudações,

Sayan Ghosh

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Publique o rastreamento completo da pilha e o código que está causando a exceção.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Reinuka Paul

Para evitar a exceção de Índice fora de limites, tente utilizar o código dentro de um bloco Try/Catch com


int node_size = wdContext.node<Node Name>().size();

if(node_size > 0)
{
       // Escreva seu código aqui      
}

Isso resolverá seu problema com o Índice fora de limites. Consulte o registro de erros do NWDS <Windows: Mostrar vista: Outros: PDE Runtime: Registros de erros> para mais detalhes

Espero que seja útil

Saudações, Arun Jaiswal

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?