2x trida – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

2x trida – .NET – Fórum – Programujte.com2x trida – .NET – Fórum – Programujte.com

 

Roman
~ Anonymní uživatel
134 příspěvků
25. 5. 2017   #1
-
0
-

Ahoj,


mam takovy blby dotaz, ale asi jsem uz unaveny nebo co, kdyz si serializuju a ulozim tuhle tridu, tak mam v Karty vnorenou 2x Karta, potrebuju ji jen jednou, tedy seznam Karta v Karty


dekuji za nakopnuti


Partial Class ImportStock
    Inherits System.Web.UI.Page

    Private Sub form1_Load(sender As Object, e As EventArgs) Handles form1.Load
        Dim Karty As New OlSyClass.Karty
        Dim Karta As New OlSyClass.Karta
        Dim Vlastnosti As New OlSyClass.Vlastnosti

        Vlastnosti.EAN = "1"
        Vlastnosti.EANBal = "2"

        Karta.Nazov = "Produkt"
        Karta.Popis = "popis produktu"
        Karta.CenaPredaj = "1"
        Karta.MJ = "ks"
        Karta.NazovPLU = "produkt"
        Karta.Vlastnosti = Vlastnosti

        Karty.Karta.Add(Karta)
        Karty.Karta.Add(Karta)

        Dim SerializerMakesList As New System.Xml.Serialization.XmlSerializer(GetType(OlSyClass.Karty))
        Dim SWMakesList As IO.StreamWriter = New IO.StreamWriter(HttpContext.Current.Server.MapPath("\App_Data\OlSyStockInit.xml"))
        SerializerMakesList.Serialize(SWMakesList, Karty)
        SWMakesList.Close()
    End Sub

    Public Class OlSyClass
        Class Karty
            Property Karta As New List(Of Karta)
        End Class

        Class Karta
            Property Nazov As String
            Property Popis As String
            Property CenaPredaj As String
            Property MJ As String
            Property NazovPLU As String
            Property Vlastnosti As New Vlastnosti
        End Class
        Class Vlastnosti
            Property EAN As String
            Property EANBal As String
        End Class
    End Class

End Class
Nahlásit jako SPAM
IP: 82.144.139.–
25. 5. 2017   #2
-
0
-

Možná hloupá otázka: Proč děláš 2x Karty.Karta.Add(Karta) ?

hu

Nahlásit jako SPAM
IP: 195.178.67.–
Roman
~ Anonymní uživatel
134 příspěvků
25. 5. 2017   #3
-
0
-

#2 hlucheucho

schvalne z lenosti, chtel jsem v listu aspon 2 hodnoty, abych to videl v xml souboru, jestli se to spravne uklada

Nahlásit jako SPAM
IP: 82.144.139.–
25. 5. 2017   #4
-
0
-

Ještě jeden dotaz: máš  v OlSyClass

Class Karty
   Property Karta As New List(Of Karta)
End Class

a ve form1_load voláš: 

Dim Karty As New OlSyClass.Karty

nevytvoří to dvě pole?

Kromě toho OlSyClass má taky nějaký konstruktor a ten je nějak volán... Více bych se přikláněl k volání konstruktorů vnořených tříd uvnit konstruktoru OlSyClass

hu

Nahlásit jako SPAM
IP: 195.178.67.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×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:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 45 hostů

Podobná vlákna

Virtuální třída — založil Damian

Univerzální třída — založil BDS

Třída, konstruktory — založil JakeBuchar

Třída OOP — založil Tomáš Havlíček

C++ třída v DLL — založil yaqwsx

 

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