Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Sätta classer dynamiskt.

Postades av 2010-11-04 21:28:12 - Claes Andskär, i forum vb.net, Tråden har 3 Kommentarer och lästs av 1491 personer

Tror inte detta är möjligt men måste se om någon trots allt har en lösning.

Jag har en stor class med massa under classer som ser ut som nedan (fast mycket större).
_BF.kalle.text1
_BF.kalle.text2
_BF.kalle.text3
_BF.kalle.text4
.BF.jocke.tjolo1
.BF.jocke.tjolo2
.BF.jocke.tjolo3
.BF.jocke.tjolo4
osv

Jag får tre stycken strängar:
1. Värde "kalle" (talar om vilken grund class det är)
2. Värde "text2" (talar om under class)
3. Värde "mullenu" ska hamna i _BF.kalle.text2.

Värdena kommer från en Excel fil och inte i ordning.
Min tanke är att man väl får använda en massa select case men förhoppningen är att det finns en smart lösning också som jag nu inte känner till.

Tack på förhand.
/Classe Andskär


Svara

Sv: Sätta classer dynamiskt.

Postades av 2010-11-05 03:33:00 - Oskar Johansson

Titta på reflection, det är nog vad du söker efter


Svara

Sv: Sätta classer dynamiskt.

Postades av 2010-11-05 09:37:48 - Ola Lindfeldt

Jag skulle i stället föreslå en lite annorlunda design med Dictionary/Hashtables så att du kan accessa med nycklar, om du behöver det. T.ex.. _BF.Obj("kalle").Fld("text1")
eller så använder du Datasets, där finns ju denna funktionalitet som du behöver, att accessa båda typat och via nycklar.

T.ex.

DS.Tables("kalle").Item(2)("text1")
eller DS.Kalle.Item(2).text1

Det borde bli bättre prestanda än Reflection + onödigt att uppfinna hjulet igen.

Reflection tycker jag att man bara använder i nödfall t.ex. om man behöver en wrapper för att accessa privata members för ett Unit Test. Att köra med Reflection som grundstomme i sin data-access är ingen god praktik.


Svara

Sv:Sätta classer dynamiskt.

Postades av 2010-11-05 12:50:17 - Claes Andskär

Tack för era svar båda två.

Det blir att lära sig lite nytt då jag vrken kan reflection eller datasets. Men det har jag ju igen nästa gång jag står inför problemet..

/Classe


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 763
27 959
271 761
520
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies