|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2003
Città: Zena
Messaggi: 1883
|
[C#] String e string differenze?
Come da titolo
![]() Ho notato che prende la dichiarazione di stringa sia con la s minuscola che maiuscola con l'unica differenza che la stringa con S maiuscola non viene scritta in blu anche se espone gli stessi metodi ![]() Oltre al colore quali altre diufferenze ci sono tra le due dichiarazioni ? ![]()
__________________
Internet gratis in mobilità? perchè no? http://www.fon.com/ |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Nessuna. In .net string è un alias di String quindi non ci sono differenze.
ciao ![]() |
![]() |
![]() |
![]() |
#3 | |
Member
Iscritto dal: Jul 2005
Città: Potenza
Messaggi: 126
|
Quote:
In C# "string" non è un alias di "String", bensì un tipo di dato primitivo; String invece è un tipo wrapper, in realtà una struttura che funziona come le classi wrapper di java... per intenderci le classi che si basano sui tipi primitivi, ad es. int, boolean ecc.. ma permettono di utilizzarli con le funzionalità degli oggetti. in java si ha ad esempio: int è il tipo primitivo java.lang.Integer è la classe wrapper Mentre in java usare "int" è diverso dall'usare "Integer", per via del meccanismo di boxing, in C#, grazie al boxing automatico, per il programmatore è indifferente usare ad es. "string" piuttosto che "String". In pratica è come se il tipo primitivo venisse trasformato direttamente in oggetto.. In java lo stesso risultato si ottiene manualmente con qualcosa del tipo: int n = 2; Integer numero = new Integer(n); ![]()
__________________
Un'interfaccia per domarli, un package per trovarli tutti, un riferimento per ghermirli e nel framework incatenarli." Il Signore degli Oggetti ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:52.