Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    703

    istanziare classi figlie c#

    ciao a tutti, ho questo problema: ho due classi

    codice:
    public class class1
        {
          public virtual class2 Squadra
            {
                get { return id_squadra; }
                set { id_squadra = value; }
            }
        }
    codice:
    public class class2
        {
            private int id_squadra;
            private string squadra;
    
            public virtual int Id_squadra
            {
                get { return id_squadra; }
                set { id_squadra = value; }
            }
    
            public virtual string Squadra
            {
                get { return squadra; }
                set { squadra = value; }
            }
        }
    come posso istanziare la propietà squadra della classe 1??
    facendo:
    new class1 devo assegnare la propietà Team..ma non ne capisco il tipo.

    grazie!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    "Istanziare la proprietà" ?

    Proprietà Team ? E dove sarebbe ?

    Mica ho capito cosa vuoi fare ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    703
    ok, mi spiego meglio:

    CLASSE 1:
    codice:
    public class Class1
        {
            private Class2 id_squadra;
    
            public virtual Class2 Squadra
            {
                get { return id_squadra; }
                set { id_squadra = value; }
            }
        }
    CLASSE 2:
    codice:
    public class Class2
        {
            private int id_squadra;
            private string squadra;
    
            public virtual int Id_squadra
            {
                get { return id_squadra; }
                set { id_squadra = value; }
            }
    
            public virtual string Squadra
            {
                get { return squadra; }
                set { squadra = value; }
            }
        }
    MAIN:
    codice:
    static void Main(string[] args)
            {
                Class1 cl1 = 
                    new Class1
                    (
                        cl1.Squadra = "";
                    )
                
            }
    come vedete di che tipo dovrà essere cl1.Squadra? mi fate un esempio su come poterlo assegnare? grazie

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quello che hai scritto non ha un senso ... quindi è impossibile darti una risposta.

    E' necessario che tu spieghi, in dettaglio e a parole, cosa tu voglia fare (e non mi riferisco alla singola linea di codice ma al progetto delle classi) e probabilmente si può dare un aiuto ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    703
    mm..ok, cerco di spiegarmi ancora meglio:

    partendo come riferimento dal post sopra voglio capire come poter assegnare la propietà "Squadra" della classe "Class1".
    Questa essendo di tipo Class2, come posso valorizzarla, non essendo un tipo 'standard'? cioè non è una string,bool ecc.

    in parole povere cosa ci va al posto di abcd?mi fai un esempio?:
    codice:
    Class1 cl1 = new Class1();
                cl1.Squadra = "abcd";
    grazie

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il problema è che tutta la struttura delle classi impostate (a parte che non dovresti chiamarle Class1, Class2 ... ma dare nomi più indicativi) che non si capisce.

    Come ti dicevo (e ti ripeto) non chiedere come risolvere il tuo problema specifico ma descrivi quello che vorresti fare perché è incomprensibile.
    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.