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


Generera instansnamn via gränssnitt

Postades av 2006-03-28 15:53:55 - Johan Jonasson, i forum c# (c-sharp), Tråden har 4 Kommentarer och lästs av 607 personer

Jag sitter och brottas med ett problem i C#, som jag gissar är ganska vanligt.

Jag försöker att skapa ett gränssnitt där man kan instansiera objekt.
Mitt problem är att jag inte vet hur man kan generera ett objekts
instansnamn. Jag hade tänkt att göra det ifrån en string typ något i
den här stilen:

string stringvariabel = "Blaha";
objekt eval(stringvariabel) = new object ();

Men det finns ingen funktion av typen eval(), som jag har stött på i några script-språk - jag gissar att en sådan inte skulle fungera när programmet ska kompileras. Hur ska jag angripa det här problemet? Känner någon till någon bra artikel som tar upp problemet med att generera instansnamn? Jag gissar att det här är ett välkänt problem och att det finns lösningar på det.

Har någon någon idé? Jag har sökt på webben och lite varstans efter lösningar, men jag vet inte riktigt vad jag ska söka på.

Tack på förhand!


Svara

Sv: Generera instansnamn via gränssnitt

Postades av 2006-03-28 22:27:23 - Oskar Johansson

System.Reflection är det du ska ha.

Ungefär (finns varianter)
1) Skaffa referens till assembly (t.ex. Assembly.Load*)
2) Skaffa referens till modulen i assemblyt
3) Anropa GetType med din sträng och få en type tillbaka.
4) Anropa System.Activator.Create* med din type och få ett nytt objekt


Svara

Sv:Generera instansnamn via gränssnitt

Postades av 2006-03-29 08:48:15 - Johan Jonasson

Stort tack! Nu vet jag hur jag ska gå vidare.


Svara

Sv: Generera instansnamn via gränssnitt

Postades av 2006-03-29 15:23:42 - Johan Bovin

Varför vill du generera ett instansnamn? själva instansnamnet är ju totalt ointressant.
Om du förklarar lite bättre vad det är du vill åstadkomma så tror jag att vi nog kan komma på en bra lösning till dig.

Om du vill associera ett visst objekt med ett unikt namn så tycker jag att du skall kolla på hashtable


Svara

Sv:Generera instansnamn via gränssnitt

Postades av 2006-04-18 10:30:13 - Johan Jonasson

Johan, jag kom på att jag inte hade något problem. Jag insåg till slut, precis som du skriver, att instansnamnet är fullkomligt ointressant. Nåväl, jag lärde mig min läxa - att skilja på objektet och instansnamnet (det är detsamma som identifier, eller?).

Så här i efterhand känns det nästan pinsamt. Vilket hål i min programmeringskunskap!

Men tack ändå!


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 812
27 960
271 761
450
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