Názory ke článku C# - 2. lekce – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Názory ke článku C# - 2. lekce – Programujte.comNázory ke článku C# - 2. lekce – Programujte.com

 

Názory ke článku C# - 2. lekce

geon   NOVÝ
15. 8. 2005

Nenašel jsem v Poradně oddíl c# tak píšu sem:

Připadá mi, že string a int se chovají uplně stejně, ikdyž nazýváš každý jinak. Mě to připadá že jsou oba hodnotové, protože když změním tu druhou proměnou, tak první se nezmění.

V Pythonu to je podobně, jen tam je vše přes refernce, ale hodnoty mohou být měnitelné nebo neměnitelné: což pak tedy odpovídá tady tomu referenčnímu a hodnotovému typu.

Sharptan   NOVÝ
15. 8. 2005

Chovají se podobně, i se tak užívají, tedy s vyjímkou jejich použití string-text, int-celá čísla. Jinak ve článku je již zmíněno, že ikdyž je string reference,tak se na 1. pohled chová jako hodnotový typ. Je to tím, že po vytvoření se typ string nesmí měnit, a tak se místo změny původního objektu vytvoří objekt nový-->Jsou 2.
string prom1="ahoj";
string prom2=prom1;//zatím je jeden objekt s hodnotou "ahoj"
prom1="hello";//string nesmí po prvním vytvoření měnit hodnotu,tedy vytvoří se nový objekt, už máme 2 objekty.
Kdežto prom1 nyní odkazuje na nový objekt, prom2 stále na ten starý, to je také důvod proč se t podobá hodnotovému typu.Ale na rozdíl od hodnotového typu, který po deklaraci vytvoří jeden objekt a ten má po dobu své existence, string při každé změně textového řetězce vytvoří objekt nový.No snad je to o něco jasnější...

Petr   NOVÝ
11. 11. 2007

zkoušel sem si spustit ty příklady co tady máš a při těch referenčních typech mi to psalo tuhle chybu. Nevíš jak bych to měl vyřešit?

'object' does not contain a definition for 'myValue' (CS0117)

Anonymní uživatel   NOVÝ
23. 12. 2007

To Petr: Protoze to je jenom na ukazku. Musel by si vytvorit objekt (trida), ve kterem by byla clenska hodnota myValue. Protoze si ale nic takoveho nevytvoril, program se nezkompiluje.

Koule   NOVÝ
18. 9. 2009

Chtěl bych upozornit autora, že pojmy "ukazatel", "reference", "odkaz" nejsou totéž.

teddinka1   NOVÝ
29. 12. 2009

Reagoval na komentář od uživatele Koule :


S tím má problém více autorů :-)

prespic   NOVÝ
20. 1. 2011

Zdravím, chtěl bych jen upozornit na docela závažnou chybu, pravděpodobně technického rázu. Když probíráme excape znaky, asi by u nich mělo být to lomítko - člověka to bez něj hodně zmate :D

ODDT   NOVÝ
16. 3. 2011

Reagoval na komentář od uživatele prespic :
Pravda pravdoucí... chybí tam zpětné lomítko... tudíž \ a ne /... Na to nezapomínat!

Wlezley   NOVÝ
22. 4. 2012

#8 ODDT
A ty hovada to stále neopravili. :-/

nicknack   NOVÝ
2. 9. 2012

taky sem si rikal proc to tam neni, ale z kurzu c++ sem to nastesti vedel

Přidej svůj názor

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo e-mailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Reaguješ na příspěvek:
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové názory e-mailem (pouze pro přihlášené)
Sleduj názory ke článku a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.



Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý