Objekt v arraylistu   otázka

.NET

Dobry den mel bych prani. Mam v arraylistu objekt a na tomto objektu mam nejaky hodnoty potreboval bych tyto hodnoty z toho objektu dostat. Zatim se mi to nedari. Dekuji

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nevím, jestli dost dobře rozumím Vaší potřebě. Ale myslím si, že když dáte dohromady informace z posledního Vašeho vlákna ohledně araylistu a informace, které naleznete ve vlákně http://www.vbnet.cz/forum-tema--719-late... , neměl by to být problém.

Jak se dostanete k položce číslo "n" ve Vašem Arraylistu - máte va Vašem posledním vlákně.

Pokud ale vytahujete jednotlivé členy tohoto arraylistu, měl byste ctít typ arraylistu, tedy měl byste data opět vytahovat do "objektu". Někdy si sice VB poradí s implicitní konverzí (viz příklady vloženého textu, čísla apod..), ale obecně, pokud Váš Objekt je komplikovanější (a to je asi to, o čem povídáte, že "na něm máte uloženy nějaké hodnoty"), tak musíte vytažený oblekt přetypovat na Váš konkrétní typ a pak normální tečkovou syntaxí dosáhnete na libovojnou v něm uloženou properties (tento princip je popisován v druhém odkazovaném vlákně, kde je rozebírána problematika late binding.

Osobně si ale myslím, že pokud nemáte důvod do Vaeho Arraylistu ukládat informace různých formátů - ukládáte-li tam pouze stejný typ objektu, je jednodušší sáhnout po nějaké typově silné kolekci, protože pak Vám tyto problémy odpadnou - záleží, samozřejmě, na konkrétních potřebách Vaší aplikace.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback