Avatar billede kned Nybegynder
03. januar 2006 - 21:44 Der er 4 kommentarer og
1 løsning

Oversættelse af en linie kode

Er nogle som på dansk kan oversætte følgende kode. Bare forklare hvad det egentlig gør:

<%# DataBinder.Eval(Container.DataItem, "attribut") %>

Tak på forhånd!
Avatar billede snepnet Nybegynder
03. januar 2006 - 22:09 #1
den hiver værdien af den property der hedder attribut ud af den instans af en klasse som dit dataitem er ved hjælp af reflection.

du kan afprøve den direkte ... f.eks. sådan her:

public class SomeClass
{
  private string _someString;

  public string SomeString
  {
    get{return _someString;}
  }
 
  public SomeClass(string someString)
  {
    _someString = someString;
  }
}

og i et eller andet kode:

SomeClass someInstance = new SomeClass("test");
string stringValue = DataBinder.Evan(someInstance, "SomeString").ToString();

mvh
Avatar billede snepnet Nybegynder
03. januar 2006 - 22:09 #2
string stringValue = DataBinder.Evan(someInstance, "SomeString").ToString();
skulle self. have været
string stringValue = DataBinder.Eval(someInstance, "SomeString").ToString();
mvh
Avatar billede snepnet Nybegynder
03. januar 2006 - 22:16 #3
den bruger en indpakning af noget i denne stil til at hente værdien:

// fra før
SomeClass someInstance = new SomeClass("test");
// internal
PropertyDescriptor property = TypeDescriptor.GetProperties(someInstance).Find("Application", true);
string stringValue = property.GetValue(someInstance).ToString();

mvh
Avatar billede kned Nybegynder
03. januar 2006 - 22:22 #4
Jamen jeg takker da utroligt meget. Så er man klar til projekteksamen :D
Avatar billede snepnet Nybegynder
04. januar 2006 - 12:04 #5
Jamen det var da så lidt - held og lykke :o)
mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester