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

    [VB.NET] Classe nella classe

    Programmando in .NET, ho visto che c'è la possibilità di dichiarare una classe all'interno di un'altra classe:

    codice:
    Class Prova1
    
       Class Prova 2
       
       End Class
    
    End Class
    Questa cosa ha senso??? Inoltre, dove potrei documentarmi più dettagliatamente su questo argomento??? Perchè personalmente mi sono accorto che in certi casi sarebbe giusto dichiarare una classe all'interno di un'altra, ma non sono sicuro di procedere correttamente.

  2. #2
    In genere si dichiara una classe nidificata in due casi: se è pubblica, allora costituisce semplicemente un tipo membro della classe, in una struttura gerarchica simile a quella namespace-classe (ad esempio Form.ControlCollection, poichè una collezione di controlli può essere usata "solo" all'interno di un form); se è privata, allora costituisce una risorsa che solo la classe di livello superiore può usare e che viene usata all'interno dei metodi della stessa (ad esempio, costruendo una classe al cui interno c'è una lista ordinabile, potrai creare una sottoclasse privata con la funzione di comparer che però verrà usata solo all'interno del metodo Sort della sovraclasse).

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.