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;
}
}