Fråga : Hur kan jag lista alla rekvisita och värderar av en anmärka i ASP.NET?

Hi Experts

I önskar att vara kompetent att passera any anmärker till en fungera och har som fungera kretsar till och med dess rekvisita och tillverkar en lista av stränger värderar att ge varje känd rekvisita, och dess value.

How kan jag uppnå denna?

Many thanks

Stewart
" klar "

Svar : Hur kan jag lista alla rekvisita och värderar av en anmärka i ASP.NET?

Inorder som läser rekvisitan eller metoderna eller attributen av en anmärka som vi bör använda
using System.Reflection; //Namespace.
Här mig förmiddag som ger en ta prov



1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
klassificera testclass
    {
        allmänhet stränger property1
        {
            uppsättning;
            få;
        }
        allmänhet stränger property2
        {
            uppsättning;
            få;
        }
        offentlig int property3
        {
            uppsättning;
            få;
        }
    }

klassificera programet
    {
        utan laga kraft huvudsakligt för statisk elektricitet (stränga [] args),
        {
            //creating anmärker för testclass, & inställningen värderar till rekvisita
            testclassobjtestclass = nya testclass ();
            objtestclass.property1 = ”Value1”;
            objtestclass.property2 = ”Value2”;
            objtestclass.property3 = 120;

            PropertyInfo [] pinfo;            
            pinfo = objtestclass.GetType () .GetProperties ();
                foreach (PropertyInfo p i pinfo)
                {
                    Console.WriteLine (”känd egenskap: ”+p.Name);
                    Console.WriteLine (”egenskapen värderar: ” +p.GetValue (objtestclass som, är ogiltiga) + ”\ n”);
                }
                Console.Read ();
        }
    }
Andra lösningar  
 
programming4us programming4us