Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 6.230 pregleda

Najnovija ↓

Razlika izmedju "string" i "String"? 12.09.2008. u 14:09 · pre 220 meseci #1
Kao u naslovu sto stoji koja je stvarna razlika i neki primjer kad jedno koristiti a kada drugo?

Ja gde god da sam trazio pise da nema razlike typeof(string) == typeof(String) == typeof(System.String).

Hvala
Re: Razlika izmedju "string" i "String"? 12.09.2008. u 14:24 · pre 220 meseci #2
potpuno je identicno.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Razlika izmedju "string" i "String"? 12.09.2008. u 15:55 · pre 220 meseci #4
Razlika je sto je String klasa a string kljucna rec (koja je mapirana na String klasu:) ).
Pretpostavljam da je razlog to sto su hteli da naprave C# kao jezik koji ne mora obavezno biti zavistan od .net framework-a.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Razlika izmedju "string" i "String"? 12.09.2008. u 16:15 · pre 220 meseci
izmenjeno 1 put, poslednji put Dragan BL 12.09.2008. u 17:12
  1. Dragan BL12.09.2008. u 17:12zapis iz teksta poruke
#5
Hvala na odogvoru malo je jasnije.

Je li znaci da je onda "string" iliti "String" referentni tip (kao NPR. Xelemnt) i ovaj kod bi trebao da ispise "promjena":

Code:

String test="pocetak";
String novi=test;
test="promjena";
Console.WriteLine(novi);


Ali on ispise "pocetak" ili ja nisam opet dobro shavtio ili nisam dobro ovo napisao.

Dok drugi primjer radi normalno ispise "promjena":


Code:

XElement jedan=new XElement("pocetak");
XElement dva=jedan;
jedan.Add("promjena");
Console.WriteLine(dva.ToString());


Hvala
Re: Razlika izmedju "string" i "String"? 12.09.2008. u 16:27 · pre 220 meseci #6
string je poseban tip i iako je referentan, ne ponasa se u potpunosti kao isti posto su u .NET-u stringovi immutable (nepromenljivi). Svaki put kad dodeljujes ili modifikujes string kreira se potpuno novi string, tako da posle druge linije koda novi i test su imali iste stringove (tekstualno govoreci) ali su dva razlicita stringa.

A inace, primer ti nije dobar (tj at par), da si uradio ovo sa XElement dobio bi slicnu pricu kao sa string:

Code:

XElement jedan=new XElement("pocetak");
XElement dva=jedan;
jedan = new XElement("promjena");
Console.WriteLine(dva.ToString());
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme