L'errore che riscontri è dovuto al fatto che hai chiamato un metodo su un oggetto non istanziato.Originariamente inviato da cleaner
forse ho un problema io di fondo però, volevo capire perchè se dichiaro una propietà pubblica all'interno di una mia classe
e cerco di settarla nel maincodice:public string a { get; set; }
non mi da lo stesso problema di creazione dell'istanza? grazie mille!codice:Partita partita = new Partita(); partita.a = "prova";
Il caso che poni qui sopra è diverso: tu non stai chiamando un metodo della classe String sull'oggetto nella variabile a, ma stai assegnando un valore a questa variabile.
Se tu non assegnassi nulla alla variabile a, che quindi avrebbe come valore predefinito null, e chiamassi un suo metodo, ad esempio Trim(), allora sì che si tratterebbe dello stesso scenario che hai posto nel messaggio iniziale.