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

    [Risolto] Espressione C# ed equivalente in VB

    Salve, sono nuovo di questo forum e mi chiamo Giuseppe.
    Seguo da tempo le discussioni e ho deciso di volerne far parte anch'io !!

    Veniamo al dunque : specifico che fino ad ora ho sempre programmato in Java e C# prevalentemente utilizzando un'architettura MVC. Da poco mi sono inoltrato nel mondo VB e sto studiando appunto il codice.
    In particolare, io utilizzavo spesso questo frammento di codice, e vorrei avere un aiutino per sapere quale sia l'equivalente espressione in VB per ottenere lo stesso risultato.

    Questo è il codice C#

    codice:
    public class Classe { 
    
        private IDictionary mappaBean = new Hashtable(); 
    
        public Object this[Object key] { 
           get { return this.mappaBean[key]; } 
           set { this.mappaBean[key] = value; } 
        } 
    }
    Attendo riscontri,
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sì ... ma non ci hai neanche provato?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Certo. Come prima cosa ho provato ad utilizzare la parola chiave Me, evidentemente in maniera errata in quanto mi venivano restituiti degli errori. Come alternativa ho utilizzato questa porzione di codice.

    codice:
    Public Class Classe
    
        Private _mappaBean As IDictionary = New Hashtable()
    
        Public Property MappaBean(ByVal key As Object)
            Get
                Return Me._mappaBean(key)
            End Get
            Set(ByVal value)
                Me._mappaBean(key) = value
            End Set
        End Property
    
    End Class
    Ma è ovvio che non è la stessa cosa.

    Questa è la porzione di codice che ho provato con la parola chiave Me, ma che non va bene.

    codice:
        Public Property Me(byVal key As Object) As Object
            Get
                Return _mappaBean.Item(key)
            End Get
            Set(ByVal value As Object)
                _mappaBean(key) = value
            End Set
        End Property

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E' meglio così

    codice:
        Public Class Classe
            Private mappaBean As IDictionary = New Hashtable()
    
            Default Public Property Item(key As Object) As Object
                Get
                    Return Me.mappaBean(key)
                End Get
                Set(value As Object)
                    Me.mappaBean(key) = value
                End Set
            End Property
        End Class
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Ok, grazie.

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.