Net polozka v poli

Jan Průha jan.pruha na volny.cz
Neděle Leden 21 13:26:02 CET 2018


Navíc ona struktura může být prvke ve více kolekcích současně. Index 
které je pak ten správný?
Nebylo by vhodnější vložit do stuktury nějaký prvek "id", který bude tu 
strukturu jednoznačně identifikovat?
H.

Dne 20.01.2018 v 22:41 Ladislav Vaiz napsal(a):
> Musela by mít k dispozici ono pole a nalézt tam referenci na svou 
> strukturu. Což pří hodně prvcích může být pomalé. Mě se ale nelíbí 
> porušení základní myšlenky OOP - zapouzdření. Pole (obecně nějaká 
> kolekce) je jiná třída než vaše struktura (rozdíly mezi strukturou a 
> objektem nyní neuvažujme). Index je vlastně implementační detail té 
> kolekce a struktuře do něj nic není. Co, když strukturu vložím do 
> úplně jiné kolekce (List, Dictionary)? Tam žádný index není.
> Připadne mi, že sice píšete v .NET, ale přemýšlíte v jiném 
> programovacím jazyce.
> Spíše se zamyslete, co je skutečným klíčem pro vaši strukturu a zda 
> nepoužít třeba nějakou generickou kolekci. To může začátečníkovi znít 
> složitě, ale pracuje se s nimi opravdu jednoduše.
> L.
>
>
> Dne 20.1.2018 v 18:40 Miroslav Draxal napsal(a):
>>
>> Mám pole struktur, ve struktuře metodu, která pracuje se svým číslem 
>> prvku pole.
>>
>> Má metoda nějakou šanci zjistit své číslo prvku v daném poli?
>>
>> Podle toho, co jste psal, tak asi ne.
>>
>> Takhle je to lépe popsáno? Asi se moc dobře nevyjadřuji.
>>
>> Míra
>>
>> *From:*Hw-list [mailto:hw-list-bounces na list.hw.cz] *On Behalf Of 
>> *Ladislav Vaiz
>> *Sent:* Saturday, January 20, 2018 4:03 PM
>> *To:* HW-news
>> *Subject:* Re: Net polozka v poli
>>
>> Dobrý den,
>> kód nechápu a po převedení na c# také ne. Pokud byste vybral prvek z 
>> pole a předal ho metodě, tak se přenese pouze hodnota a už nemáte 
>> šanci získat index.
>> Předávat index mi nepřipadne jako úplně špatné řešení.
>> L.
>>
>> Dne 20.1.2018 v 15:19 Miroslav Draxal napsal(a):
>>
>>     Dobrý den,
>>
>>     S dotazem na zdejší odborníky přes NET.
>>
>>     Existuje nějaká metoda, jak by mohla struktura v poli zjistit
>>     svou aktuální pozici ze vnitř?
>>
>>     FriendStructurex
>>
>>     Friendneco AsString
>>
>>     PrivatePoziceVpoli AsInteger'=???
>>
>>     FriendSubUdelamNeco()
>>
>>     ' tady použiji proměnnou PoziceVPoli, která by měla nabývat
>>     hodnoty pořadí v poly xx
>>
>>     EndSub
>>
>>     EndStructure
>>
>>     Privatexx(20) Asx
>>
>>     Díky za náměty
>>
>>     Ps. nerad bych to dělal takhle
>>
>>     FriendStructurex
>>
>>     Friendneco AsString
>>
>>     FriendSubUdelamNeco(PoziceVpoli)
>>
>>     ' tady použiji proměnnou PoziceVPoli, která by měla nabývat
>>     hodnoty pořadí v poly xx
>>
>>     EndSub
>>
>>     EndStructure
>>
>>     Privatexx(20) Asx
>>
>>     PrivateSubxxx()
>>
>>     xx(10).UdelamNeco(10)
>>
>>     EndSub
>>
>>
>>
>>
>>     _______________________________________________
>>
>>     HW-list mailing list  -  sponsored bywww.HW.cz <http://www.HW.cz>
>>
>>     Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>>
>>     http://list.hw.cz/mailman/listinfo/hw-list
>>
>>
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored bywww.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20180121/b25c6e57/attachment.html>


Další informace o konferenci Hw-list