Avatar billede eskeeske Nybegynder
07. maj 2003 - 16:52 Der er 4 kommentarer og
1 løsning

Variabel navne i .NET

Hvis man har en WebControl på sin side med ID feks. tID. Og man så også har en variabel i sin kode f.eks. en long tID.

Hvad så?

Det ser ud somom at hvis jeg skriver

tID så er det long variablen.

og hvis jeg skriver

this.tID er det controlen.

Jeg forstår det ikke helt.

Er der nogen der kan sige noget klogt her.

Og er der iøvrigt nogen som kender nogen sider med naming convension for .NET . Jeg tænker på hvad skal man kalde filer skal varibale starte med stort eller småt osv osv.
Avatar billede madfarmer Nybegynder
07. maj 2003 - 17:57 #1
Altså du kan altid bruge microsofts hjemmeside www.asp.net, hvor der ligge nogle helt og serdeles udermærket toturials..., Med hensyn til de variable er der ingen krav til store og små bogstaver det må du helt selvom... og med hensyn til Web-Controllen er det aldrig en god ide at bruge variable med samme navn som webcontrollen... tilføg hellere et par bogstaver til web.kontrollen.. fx tID_label eller tID_Btn
Avatar billede eskeeske Nybegynder
08. maj 2003 - 00:06 #2
Okay så, men jeg kunne nu stadig godt tænke mig en artikel om "naming convension". Det findes for Java, selvfølgelig findes det også for .NET og C#.
Avatar billede z42cool Nybegynder
08. maj 2003 - 08:42 #4
Dit spørgsmål vedr. tID omhandler scope. En kontrol der er oprettet med en aspx tag, f.eks. <asp:Button id="tID" /> vil blive parset til en klasse member variable og en inline metode i din side vil blive parset til en klasse metode som følgende eksempel:

public class MyPage_aspx : Page
{
  ...
  private Button tID;
  ...

  void MyMethod()
  {
    long tID;
    tID = 7; //Da der først kigges i local scope er tID en long
    this.tID = "AButton"; //Da this eksplicit refereres er tID en Button
  }
}
Avatar billede eskeeske Nybegynder
08. maj 2003 - 09:32 #5
Tak, det jo det.
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