Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    59

    [vb08]Richiamare un metodo nel main

    Faccio una domanda banale, perchè non riesco a venire a capo di un problema banale
    Ho creato una classe "libro"; l'utente - nella console - dovrebbe inserire opportunamente i vari dati: autore, titolo, ecc. del libro in questione.
    Io ho pensato di fare il tutto con proprietà e metodi opportuno(credo):


    Purtroppo, mi sono bloccato quando ho dovuto richiamare il codice nel Main.

    Come richiamo il metodo "nominativoAutore" nel Main?
    codice:
    Public Class libro 
    Public autore As String
     Private titolo As String 
    Private totalePagine As Single 
    Private pagineLette As Single 
    Private pagineRestanti As Single  
    Public Property nomeAutore() As String 
    Get 
    Return autore 
    End Get Set(ByVal value As String) 
    autore = value End Set
     End Property 
    Public Sub nominativoAutore(ByVal nome As String, ByVal cognome As String, ByVal autore As String) 
    Console.WriteLine("Cognome Autore: ")
    cognome = Console.ReadLine() 
    Console.WriteLine("Nome Autore: ") nome = Console.ReadLine() autore = nome & " " & cognome  End Sub  
    End Class

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Dovrai istanziare un oggetto di classe "libro" con

    Dim miolibro As libro = New libro()

    e poi utilizzare l'oggetto con

    miolibro.nominativoAutore(...)

    Ma credo che dovrai rivedere il metodo "nominativoAutore" perché così come è fatto, non ha molto senso (ad esempio, il nome e il cognome sono usati internamente, non devono essere due parametri ...)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.