13. maj 2005 - 15:52Der er
5 kommentarer og 1 løsning
Udtrække static fra en klasse
Jeg har en klasse med over 100 static property eksempel: public class LogDef { public static int Test1 = 0 public static int Test2 = 100 public static int Test3 = 200 public static int Test4 = 210 .... osv } Hvordan kan jeg få dem over i en dropdownbox, jeg er godt klar over at jeg kan copy/paste det og tilføje dem manuel. Men det kan jeg ikke bruge, det skal være noget med
foreach (property pp in <class>) liste.items.add(new listitem(pp.name,pp.value))
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
namespace Eksperten { public class LogDef { public static int Test1 = 0; public static int Test2 = 100; public static int Test3 = 200; public static int Test4 = 210; }
class App { [STAThread] static void Main(string[] args) { LogDef LD = new LogDef();
nielle>> Det var lige det jeg skulle bruge, giv et svar, så du kan få dine point
Jeg har lige et lille tillægsspørgsmål, kender du også en smart metode til at få dem sorteret alfabetisk. For når jeg bare smider dem over i en dropdown er det svært at finde en bestemt en ud af en liste på over 100. Jeg kan godt selv lave en sortering, men det blive noget med at smide dem over i et array og så køre en alm. boblesort på dem, men der er vel en smartere/nemmere måde at gøre det på.
Du kan ikke lige få dem sorteret mens at du udtrækker dem, men du behøves nu heller ikke selv at gøre noget videre for at sortere dem - det job klare SortedList fra System.Collections ganske udmærket:
using System; using System.Collections; using System.Reflection;
namespace Eksperten { public class LogDef { public static int Test4 = 210; public static int Test1 = 0; public static int Test3 = 200; public static int Test2 = 100; }
class App { [STAThread] static void Main(string[] args) { LogDef LD = new LogDef();
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.