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


MethodInfo hjälp

Postades av 2011-08-09 13:51:48 - Jesper Pettersson, i forum c# (c-sharp), Tråden har 2 Kommentarer och lästs av 1882 personer

Hej,

jag är i lärande fasen av C#. Jag sitter och i skrivande stund och träna på ex-tentor för vad som komma skall... hur som helst så har jag stött på ett problem som jag har svårt att begripa.

Detta är koden:

<b>
public static void b()
{
MethodInfo[] mi = Type.GetType("B");
for (int i = 0; i < mi.Length; i++)
Console.WriteLine(" {0} ", mi[i].Name);
}

</b>

Koden går inte att kompilera... Saken är den att jag inte förstår vad som händer (eller inte händer), samt vad "MethodInfo" ska göra? Används det som att ge info om vilka metoder som kan köras på exempelvis en "string"?

Tacksam för snabba svar :)

/Jesper


Svara

Sv: MethodInfo hjälp

Postades av 2011-08-09 15:55:25 - Niklas Jansson

En MethodInfo är klass som berättar en del information om en specifik metod, t ex vad den heter och vilka parametrar den tar.

En MethodInfo för din funktion "b" skulle då innehålla typ:
Name: "b"
Parameters: []
Return type: void


Alla metoder tillhör en viss klass, och för att få ut en MethodInfo måste man på något sätt specificera vilken klass man vill hämta metoderna från. Det gör man med

Type.GetType(klassnamn)

På denna måste man sen fråga efter vilka metoder som finns, .GetMethods(), du ska alltså ändra din kod till:

MethodInfo[] mi = Type.GetType("B").GetMethods();


Du kommer då få en lista med alla metoder som tillhör klassen B. Resten av funktionen handlar bara om att skriva ut deras namn en efter en.


Svara

Sv:MethodInfo hjälp

Postades av 2011-08-09 16:28:25 - Jesper Pettersson

Tack för ett bra svar!


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
405
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