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

    [C#] costruttori overloadati che richiamano se stessi

    Salve a tutti, ho un problema che con Java non esisteva. Infatti potevo fare una cosa del tipo

    codice:
    public class A
    {
       public A() {}
       
       public A(int i) {}
       
       public A(string s) {
         this(5)   //richiama il costruttore che ha argomento intero
       }
    
    }

    ...come posso fare una cosa del genere in C#, cioe chiamare un costruttore all'interno di un overloading dello stesso costruttore??

  2. #2
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    codice:
    public A(string s) : this(5) {       
    }
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  3. #3
    ho sbagliato di scrivere il codice...riconsidera questo
    codice:
    public class A
    {
       public A() {}
       
       public A(string s) {}
       
       public A(int i) {
         this(i.ToString())   //richiama il costruttore con 
                              //argomento stringa
    
       }
    
    }
    Altrimenti era giustamente ovvio e corretto il tuo.....

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.