Richiamare metodi in C#

di il
1 risposte

Richiamare metodi in C#

Ciao a tutti,
mi trovo di nuovo a chiedere aiuto in quanto temo di non aver compreso alcuni elementi basilari del linguaggio.
Ho scritto il codice sottostante la cui funzione dovrebbe essere quella di restituire una stringa.

Purtroppo ottengo i seguenti errori e non capisco il perchè.
"Un inizializzatore di campo non può fare riferimento alla proprietà, al metodo o al campo non statico 'field' "
per le variabili UserName e UserNameAsChars, e

"Uno spazio dei nomi non può contenere direttamente membri come campi o metodi"
per le variabili Data, Giorno, Mese, Anno, Nome etc.

Riuscireste a spiegarmi la motivazione di questi errori, oppure a linkarmi una qualche guida o manuale che mi permetta di capirli?
Vi ringrazio in anticipo della disponibilità


class ComponiNomeProgetto
{
    public string Testo(string nCommessa);
    {
    string nome;
    string UserName = Environment.UserName;



    //elimino il primo carattere da UserName
    char[] userNameAsChars = UserName.ToCharArray();
    char[] newUserNameAsChars = new char[userNameAsChars.Length - 1];

            for (int tnIdx = 1; (tnIdx<userNameAsChars.Length); tnIdx++)
            {
                newUserNameAsChars[tnIdx - 1] = userNameAsChars[tnIdx];
            }
    string updatedUserName = new string(newUserNameAsChars);

    System.DateTime Data = DateTime.Today;
    int Giorno = Data.Day;
    int Mese = (Data.Month);
    int Anno = (Data.Year);

    nome = (nCommessa + "_PlcDpy_V0.0.0_" + Anno + "-" + Mese + "-" + Giorno + "_" + updatedUserName);

       

    return nome;
    }
}

1 Risposte

  • Re: Richiamare metodi in C#

    In

    public string Testo(string nCommessa);

    il ; finale lo devi eliminare

    Temo anch'io che prima di scrivere codice devi acquisire gli elementi basilari del linguaggio e della programmazione Object Oriented...
Devi accedere o registrarti per scrivere nel forum
1 risposte