Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    dictionary con chiave multipla

    ciao .
    Chiedevo se fosse possibile in vb.net creare un dizionario con chiave composita, in pratica la chiave è una classe con 3 stringhe separate.
    ad es:
    codice:
      Public Class Cindex : Inherits Object
        Public _a As String
        Public _b As String
        Public _c As String
    
      End Class
      Dim dict As New Dictionary(Of Cindex, ArrayList)
    ho provato ed a me non funziona :
    in pratica se ho due classi indice con gli stesso valori , il secondo indice della seconda classe indice con i dati uguali non me lo trova
    , devo percaso definire il metodo compare o equals o tutti e due della mia classe indice?
    come?
    grazie.

  2. #2
    Utente di HTML.it L'avatar di escocat
    Registrato dal
    Feb 2012
    Messaggi
    308
    Vorrei aiutarti, ma questa frase è alquanto ostica:

    codice:
    in pratica se ho due classi indice con gli stesso valori , il secondo indice della seconda classe indice con i dati uguali non me lo trova
    Puoi creare un Dictionary nel quale la key è una struttura, questo si. Supponiamo che la struttura "key" sia un insieme di tre string: non puoi inserire nel Dictionary due key con le stesse "terne" di string, perchè sarebbe una ripetizione di key. Cosa sarebbe il secondo indice della seconda classe con i dati uguali?Vuoi fare la ricerca per singole string? Fatti dare tutti i valori legati a tutte le key che abbiano quella string particolare.

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.