Ho iniziato a imparare C#. Sto cercando di dichiarare una classe e alcune variabili e provare a fare una semplice concatenazione di stringhe. Ma sto ottenendo un errore - il codice è inferiore aHo bisogno di spiegazioni con il codice C# per principianti
namespace ConsoleApplication1
{
class Class1
{
string s1 = "hi";
string s2 = "hi";
string s3 = s1 + s2;
}
}
L'errore che sto ottenendo è - un inizializzatore di campo non può fare riferimento il campo non statico, il metodo, la proprietà 'ConsoleApplication1.Class1.s1
Qualcuno può spiegare cosa sta succedendo qui.
Grazie.
Non è il fatto che sta facendo "aritmetica" (concatenazione di stringhe) qui che è il problema - è il fatto che usa implicitamente "questo". –