Eventuali duplicati:
In C# what is the difference between String and stringString vs stringa
Dovrei usare string
o String
quando si dichiara una variabile stringa in base C# ed è importante?
Eventuali duplicati:
In C# what is the difference between String and stringString vs stringa
Dovrei usare string
o String
quando si dichiara una variabile stringa in base C# ed è importante?
Non importa, anche se è meglio essere coerenti: minuscolo string
is an alias for String
.
Per espandere, http://blogs.msdn.com/b/csharpfaq/archive/2004/03/12/ 88418.aspx – seekerOfKnowledge
Trovo strano iniziare un nome di classe con caratteri minuscoli poiché interrompe ogni altra convenzione della piattaforma. –
Entrambi puntano alla stessa classe. Non importa quale usi.
La parola chiave string
è un alias per System.String
.
(Lo stesso vale per int - System.Int32
long - System.Int64
e così via)
C# non ha due rappresentazioni diverse per primitive allo stesso modo che Java fa. (Se un int
è molto diverso da un Integer
)
Nella maggior parte dei casi è meglio usare minuscolo string
perché è un alias al completo System.String
. In questo modo puoi evitare conflitti di tipo se c'è un altro tipo String
da qualche parte nel tuo codice.
Dovresti essere pazzo per nominare una classe personalizzata String. Anche se suppongo che potresti semplicemente usare una libreria creata da qualcun altro che è pazzo ... – AjahnCharles
Mi piace string
perché VS lo evidenzia in blu scuro (che lo rende più divertente).
Oltre ad essere divertente, è anche corretto al 100%. –
Quale parte è corretta? Il mio non evidenzia in blu scuro: http://studiostyl.es/schemes/wekeroad-ink – Kristopher
E awesomer è meglio ... – TinyRacoon
http://stackoverflow.com/questions/215255/string-vs-string-in-c –
http://stackoverflow.com/questions/116523/string-vs-string –
http://stackoverflow.com/questions/7074/in-c-sharp-whats-the-difference-between-string-and-string – Skull