Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [VB.Net] Strano comportamento di array

    Eseguo il seguente codice:
    codice:
    Dim myArray(3) As String
    myArray(0) = "ciao"
    myArray(1) = "salve"
    myArray(2) = "hola"
    myArray(3) = "hello"
    Stranamente in fase di esecuzione non ottengo nessun errore. come è possibile? Non dovrebbe dare un errore sugli indici dell'array?

  2. #2
    per parlare di vb.net c'è il subforum. sposto là
    ...Terrible warlords, good warlords, and an english song

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da luffa
    Stranamente in fase di esecuzione non ottengo nessun errore. come è possibile? Non dovrebbe dare un errore sugli indici dell'array?
    No, perchè il valore specificato nell'istruzione Dim rappresenta il limite superiore dell'array.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    Dim myArray(3) vuol dire che l'array potrà contenere 4 elementi, poichè il primo è 0, quindi 0-1-2-3.
    Ans.

  5. #5
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    xchè che errore dovrebbe dare ??
    Dim myArray(3)' qui indichi di creare un array vuoto di 4 elementi a base 0

    e poi lo riempi a mano,che errore ci dovrebbe essere ???

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    penso creda che gli array partano da 1 e non da 0, quindi 3 elementi e non 4, se fosse così allora avrebbe avuto un errore.
    Ans.

  7. #7
    Credevp che il valore tra parentesi tonde indicasse il numero degli elementi e non il limite superiore...


    Grazie a tutti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.