Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Razlika izmedju "string" i "String"?

[es] :: .NET :: Razlika izmedju "string" i "String"?

[ Pregleda: 1966 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dragan BL
Dragan Lalos
Banja Luka

Član broj: 79680
Poruke: 96
*.broadband.blic.net.

Sajt: www.micronanostudio.com


Profil

icon Razlika izmedju "string" i "String"?12.09.2008. u 13:09 - pre 2231 dana i 15h

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
 
Odgovor na temu

mmix
Miljan Mitrović
Software Architect
Pančevo, Srbija

SuperModerator
Član broj: 17944
Poruke: 5433



Profil

icon Re: Razlika izmedju "string" i "String"?12.09.2008. u 13:24 - pre 2231 dana i 15h
potpuno je identicno.
"Milošević 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ć
 
Odgovor na temu

Dragan BL
Dragan Lalos
Banja Luka

Član broj: 79680
Poruke: 96
*.broadband.blic.net.

Sajt: www.micronanostudio.com


Profil

icon Re: Razlika izmedju "string" i "String"?12.09.2008. u 14:53 - pre 2231 dana i 13h
Laptopovi

Super identicno je to mi je jasno. Ali cemu onda oba izraza sto nije jedan? Kada jedno upotrebiti, a kada drugo? Mora biti nesto. :)
 
Odgovor na temu

Shadowed

Član broj: 649
Poruke: 11536



Profil

icon Re: Razlika izmedju "string" i "String"?12.09.2008. u 14:55 - pre 2231 dana i 13h
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.
Dodajte brzi odgovor na ES-u i mnoge druge opcije:
ES Quick Replay skripta - http://www.elitesecurity.org/t472208
 
Odgovor na temu

Dragan BL
Dragan Lalos
Banja Luka

Član broj: 79680
Poruke: 96
*.broadband.blic.net.

Sajt: www.micronanostudio.com


Profil

icon Re: Razlika izmedju "string" i "String"?12.09.2008. u 15:15 - pre 2231 dana i 13h
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

[Ovu poruku je menjao Dragan BL dana 12.09.2008. u 17:12 GMT+1]
 
Odgovor na temu

mmix
Miljan Mitrović
Software Architect
Pančevo, Srbija

SuperModerator
Član broj: 17944
Poruke: 5433



Profil

icon Re: Razlika izmedju "string" i "String"?12.09.2008. u 15:27 - pre 2231 dana i 13h
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());

"Milošević 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ć
 
Odgovor na temu

Dragan BL
Dragan Lalos
Banja Luka

Član broj: 79680
Poruke: 96
79.143.164.*

Sajt: www.micronanostudio.com


Profil

icon Re: Razlika izmedju "string" i "String"?12.09.2008. u 16:11 - pre 2231 dana i 12h
Hvala puno na brzim odgovorima. To je to sve jasno. :)
 
Odgovor na temu

[es] :: .NET :: Razlika izmedju "string" i "String"?

[ Pregleda: 1966 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.