Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C#] Problema classi

  1. #1
    Utente di HTML.it L'avatar di 22kakā
    Registrato dal
    Feb 2008
    Messaggi
    160

    [C#] Problema classi

    Ho un grosso problema con le classi che fino ad ora non mi era mai capitato.

    il problema č il seguente

    io ho due classi:

    Codice PHP:
        public class Classe1
        
    {
            public 
    Classe1(string dato1Socket Client)
            {
                 
    //Codice
            
    }
        } 
    e la classe
    Codice PHP:
        public class Classe2
        
    {
              
    //Codice
        


    il problema sorge quando cerco di far iteragire le due classi in questo modo:

    Codice PHP:
        public class Classe2 Classe1
        
    {
              
    //Codice
        

    mi esce fuori questo errore:
    Errore 1 'Classe1' non contiene un costruttore che accetta argomenti '0'

    ma il fatto č che non mi serve un costruttore con quel numero di argomenti ...

    momentaneamente ho risolto creando un costruttore fittizio che non utilizzerō con 0 argomenti in questo modo
    public Class1() { }

    ma non c'č un modo per risolvere questo problema???

  2. #2
    Č normale che faccia cosė, come fa ad essere costruita la classe base se non passi parametri al suo unico costruttore o non fornisci un costruttore senza argomenti? Una soluzione č richiamare dal costruttore della classe derivata il costruttore della classe base in questo modo:
    codice:
        public class Classe2 : Classe1
        {
            public Classe2() : base(param1, param2)
            {
                //...
            }
              //Codice
        }
    dove param1 e param2 sono i parametri da passare al costruttore della classe base.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di 22kakā
    Registrato dal
    Feb 2008
    Messaggi
    160
    scusami hai ragione ...

    sono un somaro :P

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.